开发者社区> 华山青竹> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Asp.net中从后台中如何获取html控件

简介: 比如定义html的文本框如下: 想要在后台C#程序里面通过编程获取该文本框的值,一个简单的方法是: 在HTML控件上加上 runat="server" ,然后在后台C# CODE :this.控件ID.Value。
+关注继续查看

比如定义html的文本框如下:

<input  type="text" onclick="fun()" id="htmlTxtDate"  />

想要在后台C#程序里面通过编程获取该文本框的值,一个简单的方法是:

在HTML控件上加上 runat="server" ,然后在后台C# CODE :this.控件ID.Value。例如:

<input  type="text" onclick="fun()" id="htmlTxtDate"  runat="server" />

然后C#里面Label1.Text = htmlTxtDate.Value;

 

不过这个方法感觉不太好:因为这个输入框是HTML的,加了runat="server"就是服务器控件了,那还不如干脆用VS提供的textbox控件,要不就有点四不像了呵呵

当然,有的时候确实就是要用html的文本框才方便做其他事情,但又要在后台去访问获取它的值,怎么办呢?

这个也有解决方法:不用runat="server"的话,在后台代码可以这样写:Request.Form["txtName"].ToString();就可以获得输入框的值了。注意:txtName是name属性值。

例如上面的例子:<input  type="text" onclick="fun()" name="htmlTxtDate"  />

然后在后台按如下方式访问:Label1.Text = Request.Form["htmlTxtDate"].ToString();

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ASP.NET Core : 一. 概述
ASP.NET Core : 一. 概述
0 0
ASP.NET MVC (五、HttpClient接口解析)(6)
ASP.NET MVC (五、HttpClient接口解析)(6)
0 0
ASP.NET MVC (五、HttpClient接口解析)(5)
ASP.NET MVC (五、HttpClient接口解析)(5)
0 0
ASP.NET MVC (五、HttpClient接口解析)(4)
ASP.NET MVC (五、HttpClient接口解析)(4)
0 0
ASP.NET MVC (五、HttpClient接口解析)(3)
ASP.NET MVC (五、HttpClient接口解析)(3)
0 0
ASP.NET MVC (五、HttpClient接口解析)(2)
ASP.NET MVC (五、HttpClient接口解析)(2)
0 0
ASP.NET MVC (五、HttpClient接口解析)(1)
ASP.NET MVC (五、HttpClient接口解析)(1)
0 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
0 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
0 0
+关注
华山青竹
一个喜欢玩代码的小青年呵呵呵
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《零基础HTML入门教程》
立即下载
利用 Poplayer 在手淘中实现稳定业务和临时业务分离
立即下载
低代码开发师(初级)实战教程
立即下载