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数组中。然后就可以拿出来使用了。


后续的明天在整理。。。            


相关文章
|
6月前
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
91 0
|
3月前
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
48 8
|
2月前
|
数据采集 JSON API
.NET 3.5 中 HttpWebRequest 的核心用法及应用
【9月更文挑战第7天】在.NET 3.5环境下,HttpWebRequest 类是处理HTTP请求的一个核心组件,它封装了HTTP协议的细节,使得开发者可以方便地发送HTTP请求并接收响应。本文将详细介绍HttpWebRequest的核心用法及其实战应用。
127 6
|
2月前
|
开发框架 JavaScript 前端开发
|
3月前
|
开发框架 前端开发 .NET
闲话 ASP.NET Core 数据校验(二):FluentValidation 基本用法
闲话 ASP.NET Core 数据校验(二):FluentValidation 基本用法
|
6月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
84 0
|
2月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
43 7
|
2月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
61 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
49 0
|
3月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?