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


后续的明天在整理。。。            


相关文章
|
3月前
|
开发者 Windows
.NET 开源扁平化、美观的 C/S 控件库
【10月更文挑战第23天】介绍了三款适用于 .NET 平台的开源扁平化、美观的 C/S 控件库:MaterialSkin 采用 Google Material Design 风格,适合现代感界面;Krypton Toolkit 提供丰富控件,界面易于定制;Fluent Ribbon Control Suite 模仿 Office 界面,适合复杂功能应用。每款控件库均附有示例代码及 GitHub 链接。
128 0
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
|
3月前
|
C# Android开发 iOS开发
一组.NET MAUI绘制的开源控件 - AlohaKit
一组.NET MAUI绘制的开源控件 - AlohaKit
|
4月前
|
数据采集 JSON API
.NET 3.5 中 HttpWebRequest 的核心用法及应用
【9月更文挑战第7天】在.NET 3.5环境下,HttpWebRequest 类是处理HTTP请求的一个核心组件,它封装了HTTP协议的细节,使得开发者可以方便地发送HTTP请求并接收响应。本文将详细介绍HttpWebRequest的核心用法及其实战应用。
171 6
|
4月前
|
开发框架 JavaScript 前端开发
|
4月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
51 7
|
4月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
85 0
|
5月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
66 0
|
5月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
|
5月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
155 0