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


后续的明天在整理。。。            


相关文章
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
151 8
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控件,该如何解决?
|
开发者 Windows
.NET 开源扁平化、美观的 C/S 控件库
【10月更文挑战第23天】介绍了三款适用于 .NET 平台的开源扁平化、美观的 C/S 控件库:MaterialSkin 采用 Google Material Design 风格,适合现代感界面;Krypton Toolkit 提供丰富控件,界面易于定制;Fluent Ribbon Control Suite 模仿 Office 界面,适合复杂功能应用。每款控件库均附有示例代码及 GitHub 链接。
515 0
|
C# Android开发 iOS开发
一组.NET MAUI绘制的开源控件 - AlohaKit
一组.NET MAUI绘制的开源控件 - AlohaKit
248 0
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
412 0
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
220 7
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
234 0
|
存储 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情等功能的开发,今天继续讲解购物车功能开发,仅供学习分享使用,如有不足之处,还请指正。
292 0
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
186 0