Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...

简介: Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...

在项目中用到这些最基本的东西,搜集了一些资料。总结一下,方便查阅,有用就拿走。

Checkbox:


1、判断checkbox是否选中:

<inputtype="checkbox" name="chk" />


1. if (Request.Form["chk"]!= null) 
2. { 
3.         Response.Write("选中");
4.  }
5. else
6. {
7.         Response.Write("未选中");
8.  }


2、获取选中状态的checkbox的id:

.aspx页面前端代码

1. <input type="checkbox"  name="chk" id="1"/>
2. <input type="checkbox"  name="chk" id="2"/>
3. <input type="checkbox"  name="chk" id="3"/>
4. ...


1. <%--接收选中状态的checkbox的id--%>
2. <input type="hidden" id="tempString" name="return selectChk();" runat="server" />


js方法

1. //    获取选中的checkbox复选框的id的js
2. function selectChk() {
3. 
4. 
5. var chklist = document.getElementsByName("chk");
6. var id = "";
7. var ids = "";
8. for (var i = 1; i < chklist.length - 1; i++) {
9. if (chklist[i].checked) {
10.                         id = chklist[i].id;
11.                         ids = ids + "." + id;
12.                     }
13.                 }
14. document.getElementById("tempString").value = ids.substring(1, ids.length);
15. var selectWorks = document.getElementById("tempString").value;
16. if (selectWorks == "") {
17. alert("请至少选择一个作品");
18. return false;
19.                 }
20.             }

.aspx.cs后端代码

1. string tempString = Request["tempString"];
2. if (tempString.Trim() != "")
3.             {
4. //截取字符串,获得各个checkBox的值
5. string[] workGroup = tempString.Split('.');
6. 
7. for (int i = 0; i < workGroup.Length; i++)
8.                 {
9. 
10. int works_uid = int.Parse(workGroup[i]);
11.                     Response.Write(works_uid);
12. 
13.                 }
14.           }


思路就是:

       1、多个checkbox的input元素,设置相同的name值,不同的id值,用js通过name值获取到所有选中状态的checkbox的id值,并把他们拼接成一个字符串。

       2、在页面中用一个隐藏的input元素接收从js中传过来的字符串。

       3、后台获取到字符串,然后通过split方法拆开放到string数组中。然后就可以拿出来使用了。


后续的明天在整理。。。            


相关文章
|
2月前
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
36 0
|
2月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
34 0
|
4月前
|
JavaScript C#
【傻瓜级JS-DLL-WINCC-PLC交互】2.wincc使用C#开发的.net控件
【傻瓜级JS-DLL-WINCC-PLC交互】2.wincc使用C#开发的.net控件
41 0
|
4月前
|
JavaScript Linux C#
【傻瓜级JS-DLL-WINCC-PLC交互】1.C#用windows窗体控件创建.net控件
【傻瓜级JS-DLL-WINCC-PLC交互】1.C#用windows窗体控件创建.net控件
65 0
|
4月前
|
开发框架 .NET 数据安全/隐私保护
Asp.Net第二章服务器端控件
Asp.Net第二章服务器端控件
27 0
|
4月前
|
开发框架 JavaScript .NET
Asp.Net就业课之三验证控件
Asp.Net就业课之三验证控件
44 0
|
4月前
|
开发框架 .NET
Asp.Net就业课堂之模板控件
Asp.Net就业课堂之模板控件
40 1
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
43 0
|
1月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
29 0