问题描述
我在网页上放了一个Textbox控件和一个BUTTON控件.打开网页后.我在Lable控件中输入了一个值.然后按Button按钮.Button的事件处理代码是response.write(TextBox1.Text);然后网页上就会输出我输入的值.我想问.TextBox1.Text这个属性.是如何知道我输入的值的?
解决方案
解决方案二:
TextBox1最后在html中显示为<inputtype="text",,,,>,你输入文字,然后form提交后,它的值就发送到服务器了,服务器就知道了。
解决方案三:
采用的是表单提交,TextBox1.Text=Request.Form["TextBox1"];
解决方案四:
Text属性是通过set方法将你输入的值赋给它的,而你点击按钮输出Text时是通过get方法获得它的值的。至于是如何知道你输入的值的,那就说来话长了啊。在你点击BUTTON按钮提交的时候,编译器会产生一个viewstate对象保存当前页面的更改然后提交给服务器。而LoadPostData方法用来检测新数据和原来的数据是否一致,如果不一致,就会把Text属性设置为新的数据,如果一致,Text属性值不变。publicstringText{get{return(ViewState["..."]==null)?"":ViewState["..."];}set{ViewState["..."]=value;}}我也说不太清楚。楼主自己去研究下控件开发吧,就会明白了
解决方案五:
在你点击BUTTON按钮提交的时候,编译器会产生一个viewstate对象保存当前页面的更改然后提交给服务器。--------同志,按牛是在客户段点级的,你在clientside如何“编译器会产生一个viewstate对象保存当前页面的更改然后提交给服务器”??
解决方案六:
所有設計服務器端的動作都是窗體提交。只是.Text是ASP.net中比較直觀的表述形式實質是對應Request.Form["TextBox1"];
解决方案七:
UP
解决方案八:
好像没表述太明白
解决方案九:
为什么叫服务端控件呢,因为它要回发,服务端ViewState会保存这个对象
解决方案十:
学习
解决方案十一:
采用的是表单提交,TextBox1.Text=Request.Form["TextBox1"];解释:TextBox1.Text是指服务器上的textbox控件,Request.Form["TextBox1"]用户提交表单中textbox的值~使用Request可以获取用户提交表单的任何内容,详细的可以参照MSDN中的介绍.
解决方案十二:
这涉及到B/S程序和.net的原理,点击button按钮,浏览器里的数据,包括你填入文本框的值、你的IP地址、你的浏览器型号版本等数据,浏览器会打包发送给Web服务器,服务器的就可以获取这些值了。
解决方案十三:
在Lable控件中输入一个值?
解决方案十四:
学习
解决方案十五:
每次发生回传是.浏缆器都会把浏览器里的数据,包括你填入文本框的值、你的IP地址、你的浏览器型号版本等数据发送给服务器吗?
其他方案:
请问11楼的请问是不是必须要有你说那些值才可以回传给客户端么?
其他方案:
回15楼:这些值由浏览器提供,只要是标准的浏览器自然会向服务器回传这些值
其他方案:
回14楼:每次都会
其他方案:
表单提交回服务器