<asp:HiddenField ID="HiddenField1" runat="server" />这个我知道是什么,一般用在什么地方

 我来答
非典型天秤座
2008-09-23 · TA获得超过1395个赞
知道大有可为答主
回答量:850
采纳率:0%
帮助的人:1337万
展开全部
举个例子吧
如果你在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可以保存对象而不仅仅是字符串了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式