asp.net服务端代码如何获取客户端控件的值?
2014-03-02 12:14
453 查看
在login.aspx页面中有一个INPUT客户端控件 <input type="text" id="txtUserName" maxlength="20" /> 现在要在login.aspx.cs文件后台编码中获取这个txtuserName的value值。 有三种方法: 一、把txtUserName作为服务器端控件运行 如: <input id="Text1" name="Text1" type="text" value="htmlstring" runat="server" /> 客户端操作:document.getElementById ("Text1").value="aaa"; 服务端操作:string str = Text1.Value; 二、在页面中放置一个隐藏域控件input(hidden)控件,作为服务器端运行,然后取或者设置txtuserName的Value... ?/P> 这两种方法可以在服务器端改变客户端控件的值。 ?/P> 三 <input type="text" name="txtUserName" maxlength="20" /> //注意 :name cs: string str = Request.Form["txtUserName"].Trim(); 注:第三种办法在VS2005中可能这引起 请求验证 异常。 validateRequest=false 可以禁用请求验证 解决方案又三种, 1.静止页面的validateRequest <%@ Page validateRequest="false" %> 2.设置web.config <configuration> <system.web> <pages validateRequest="false" /> </system.web> </configuration> 3.我个人认为是最好的,就是采用Server.HtmlEncode这个方法 我改动如下 string urlPage = ""; urlPage = UrlText.Text; WebRequest request = WebRequest.Create(urlPage); WebResponse response = request.GetResponse(); Stream resStream = response.GetResponseStream(); StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default); ContentHtml.Text = Server.HtmlEncode(sr.ReadToEnd()); resStream.Close(); sr.Close();
相关文章推荐
- asp.net服务端代码如何获取客户端控件的值(HTML控件)
- 客户端的javascript改变了asp.net webform页面控件的值,后台代码中如何获取修改后的值。
- ASP.NET如何在客户端调用服务端代码
- [转]ASP.NET如何在客户端调用服务端代码
- Asp.Net 客户端JS如何访问服务端控件的值
- [ASP.NET如何在客户端调用服务端代码
- 要理解__doPostback函数的用法,首先我们要理解Asp.net 中服务端控件事件是如何触发的。 Asp.net 中在客户端触发服务端事件分为三种情况: 一. WebControls中
- Asp.net如何在客户端调用服务端代码
- Asp.Net 客户端JS如何访问服务端控件的值?
- ASP.NET如何在客户端调用服务端代码
- [ASP.NET][原创]如何在客户端调用服务端代码
- asp.net服务端代码中获取客户端代码计算名称
- asp.net 客户端控件变为服务端控件 Jquery 获取控件的 值
- Asp.Net 客户端JS如何访问服务端控件的值?
- asp.net 如何获取一个服务端控件的innerHtml
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)
- AjaxPro.NET实现TextBox智能获取服务端数据功能(Asp.net 2.0)(示例代码下载)
- AjaxPro.NET实现TextBox智能获取服务端数据功能(Asp.net 2.0)(示例代码下载) 转载
- asp.net如何获取客户端网卡mac地址
- Asp.net中服务端控件事件是如何触发的