0
我正在处理一些ASP.NET服务器控件,并且遇到问题。我可能会监督一些事情,但我不知道。ASP.NET服务器控件属性问题(?)
总之:
public string Name
{
get
{
String s = (String)ViewState["name"];
return ((s == null) ? String.Empty : s);
}
set
{
ViewState["name"] = value;
}
}
protected override void RenderContents(HtmlTextWriter output)
{
txt.ID = Name; // Name here exists
txt.Text = DateTime.Now.ToShortDateString();
txt.RenderControl(output);
output.Write(someName(someValue));
}
public string GetCalendarString(string date)
{
some code...
// Name property is null
}
“RenderContents”使用性质“名称”设置控制的名字,然后叫“someName”功能和“someName”功能也使用属性“名称”,但是当我运行,函数'someName'内的属性'Name'是空的,尽管在'RenderContents'中它不是。
Gremlins,或者我错过了什么?
你有一个完整的例子吗? – 2009-02-17 17:07:40
发布它有点大... – lopkiju 2009-02-17 17:18:05