关键字:asp.net 批量删除,checkbox 传值
大牛达:Frank,你怎么愁眉苦脸啊,又遇到什么问题了吗?
菜鸟Frank:不知道为什么看到您我可开心了!!!
大牛达:说吧,又有什么问题要我帮忙的?
菜鸟Frank:额滴神啊,问题是这样的:
我想在前台页面把checkbox里的值赋值到后台获取,但是弄了半天就是死活取不了,我现在都要崩溃了。
大牛达:哦,我来看看你是怎么做的。
菜鸟Frank:我用了两种方法:
第一种是在控件CheckBox里赋值给value,但是这个控件怎么没有value这个选项啊。
第二种是用 html 的 CheckBox ,这下终于能给 value 赋值了,可是在后台死活取不了 该 CheckBox的 id。
大牛达:哈哈,其实想传值,用 js 或者 jQuery 都是很轻松的事情,不过鉴于你的基础比较薄弱,还是给你说说 ASP.NET 控件的传值方法吧。
首先你得明确一个思想,在asp.net 中,所有的控件都是对象,要牢记了!
所以你想再Repeater控件里嵌套一个checkbox 的控件再到后台根据checkbox的 id 来取,肯定是行不通的,况且控件checkbox是没有 value属性的。
菜鸟Frank:难怪我弄了半天没有弄出来,可恶的微软啊。
大牛达:呵呵,看你就是一个愤青,就算你以前是弄Java的也别抱怨微软啊,微软还是很强大的!
菜鸟Frank:唉,只怪公司要用 asp.net ,如果是用 SSH ,我早就弄完这个项目了。
大牛达:哈哈,来吧,我来帮你修改下代码,免得你这个愤青在这里叽叽哇哇了。
经过大牛达的指导,代码很快就出来了:
前台:
<asp:Repeater runat="server" ID="Repeater1">
<ItemTemplate>
<tr>
<td>
<%#Eval("borrow_user_name")%>
</td>
<td>
<%#Eval("