ASP.NET textbox控件置为ReadOnly=true后,后台不能获取js修改过的值
请问这是怎么回事?还有就是为什么有些地方控件的属性是前台就写好的,而有些地方是在Page_Load中增加属性,有什么不同么? 是不是都跟ViewState有关?...
请问这是怎么回事?还有就是为什么有些地方控件的属性是前台就写好的,而有些地方是在Page_Load中增加属性,有什么不同么? 是不是都跟ViewState有关?一直没搞懂ViewState。请各位指教。
展开
1个回答
展开全部
ViewState是保存在客户端上的缓存,服务器应用程序可以读写它。
在前台写属性,和在程序中增加属性,对客户端来说是一样的。但前者是静态的,而后者是动态的。
比如用Label控件显示时间:
如果你在Label的Text属性里写上一个时间,那么客户段什么时间打开Label显示都是一个固定的值;
而如果你希望这个时间是用户打开页面时的服务器时间,那么你就得在Page_Load中用程序读时间再给Label的Text赋值
第一个问题,不太明确。
在前台写属性,和在程序中增加属性,对客户端来说是一样的。但前者是静态的,而后者是动态的。
比如用Label控件显示时间:
如果你在Label的Text属性里写上一个时间,那么客户段什么时间打开Label显示都是一个固定的值;
而如果你希望这个时间是用户打开页面时的服务器时间,那么你就得在Page_Load中用程序读时间再给Label的Text赋值
第一个问题,不太明确。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询