设一个Label标签:
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
和一个Button:
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"/>因为Label没有Value值,所以如果后台要取Label1.Text就要用ViewState但是为什么在aspx页面头设置EnableViewState="false"后台还能对Label1.Text进行赋值?(取Label1.Text会报错,但是在后台写
Label1.Text = "00";
会正常运行?)
上网查了说Label1类本来就有.Text属性,但是我用Reflector看了Label的set属性:
public virtual void set_Text(string value)
{
if (this.HasControls())
{
this.Controls.Clear();
}
this.ViewState["Text"] = value;
}应该是把值赋给了ViewState,但是我把ViewState禁用了怎么这个不报错呢?
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
和一个Button:
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"/>因为Label没有Value值,所以如果后台要取Label1.Text就要用ViewState但是为什么在aspx页面头设置EnableViewState="false"后台还能对Label1.Text进行赋值?(取Label1.Text会报错,但是在后台写
Label1.Text = "00";
会正常运行?)
上网查了说Label1类本来就有.Text属性,但是我用Reflector看了Label的set属性:
public virtual void set_Text(string value)
{
if (this.HasControls())
{
this.Controls.Clear();
}
this.ViewState["Text"] = value;
}应该是把值赋给了ViewState,但是我把ViewState禁用了怎么这个不报错呢?
解决方案 »
- 40分发个简单的啦
- asp.net Handler 中使用 Page对象
- 要像vb那样在.net一页面里include另一页面,存在两个page问题
- 在vs2008中,那种数据控件可以实现字段的位置随意摆放?
- cookie如何保存html代码?
- 如何把回车用RegisterClientScriptBlock发送到客户端?
- ds.ReadXml(xmlFilename)怎么找到xmlFilename文件的位置?
- owc画3D拄状图时,怎么样设置三维试图格式?
- Windows2003 WEB SERVER与ASP.NET1.1
- 请问我在Datagrid中写了一个删除的按钮,怎么样才能点了按了按钮转到下一页进行删除操作呢?
- 图片读取失败的原因
- flex 动态加载imageMap
viewstate直接用就行
用法:ViewState["key"]=value;