<asp:HiddenField ID="HiddenField1" runat="server" />这个我知道是什么,一般用在什么地方
1个回答
展开全部
举个例子吧
如果你在asp.net的cs页面上这样声明一个对象
public string name="";
public void Page_Load()
{
if(!IsPostBack)
name="feng";
}
再在这个页面上方一个Button,在Button的Click事件里输出name值,为空。
因为http是无状态的协议,在点按钮后页面回发,name的值是无法保存的。
但是这样写
public void Page_Load()
{
if(!IsPostBack)
HiddenField.Value="feng";
}
然后再Button的Click事件里输出HiddenField.Value,则能够输出"feng"。
这是因为HiddenField的Value值保存在了客户端,这样无论怎么点击按钮,Hidden的值永远都是存在于HTML代码中的,所以可以保持其值。
和ViewState的用法差不多,但ViewState可以保存对象而不仅仅是字符串了。
如果你在asp.net的cs页面上这样声明一个对象
public string name="";
public void Page_Load()
{
if(!IsPostBack)
name="feng";
}
再在这个页面上方一个Button,在Button的Click事件里输出name值,为空。
因为http是无状态的协议,在点按钮后页面回发,name的值是无法保存的。
但是这样写
public void Page_Load()
{
if(!IsPostBack)
HiddenField.Value="feng";
}
然后再Button的Click事件里输出HiddenField.Value,则能够输出"feng"。
这是因为HiddenField的Value值保存在了客户端,这样无论怎么点击按钮,Hidden的值永远都是存在于HTML代码中的,所以可以保持其值。
和ViewState的用法差不多,但ViewState可以保存对象而不仅仅是字符串了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询