小弟在实现一个类似邮箱通讯录的功能,想要完成多条记录的一次性删除。
网页上都是使用checkbox控件,可是我不清楚如何获得checkbox的信息。
<input type="checkbox" id="check"+"<% =i %>" />这样我不太清楚如何访问该控件。
<asp:checkbox ID="checkbox"+"<% =i%>" runat=server>同样不行。
请各位指点!
网页上都是使用checkbox控件,可是我不清楚如何获得checkbox的信息。
<input type="checkbox" id="check"+"<% =i %>" />这样我不太清楚如何访问该控件。
<asp:checkbox ID="checkbox"+"<% =i%>" runat=server>同样不行。
请各位指点!
解决方案 »
- ImageButton设完ID就进不了CLICK段
- 关于StreamReader的一个问题
- .NET(C#)ActiveX请教
- 求助算法问题,在线等
- 求正则表达试
- 急!!!----名称“MsgBox”在类或命名空间“execute1.WebForm17”中不存在
- 关于SESSION容易过期问题,我不用COOKIE,用以下方法是否可行???
- Operation must use an updateabl ?? 不解
- 在 asp.net 2.0中应用 FreeTextBox就报错,高手帮帮忙看看什么原因?
- 请问如何使用ASPnetMenu
- 求“网站在线客服”或者“网站商务通”类似的东西?
- 实现一个传真收发的功能?
DataGrid中的模板列:
<asp:TemplateColumn HeaderText="选 取"> <ItemTemplate> <asp:CheckBox ID="checkbox_Select" Runat="server" Checked="false" />
</ItemTemplate>
</asp:TemplateColumn>
遍历DataGrid取值
For i = 0 To count - 1
Dim cd As CheckBox = Datagrid1.Items(i).FindControl("checkbox_Select")
If cd.Checked = True Then
Datagrid1.Items(i).Cells(1).Text
。
Else
End If
Next
提交后checkbox会自动组合成为 1,2,3,4,5,6,7,8 这种形式字符串,当然是你选中的才会提交过来。注意,以上操作用的除了repeater用来循环数据以外,其它的都使用Html控件实现。然后直接传送到存储过程就行了。 create procedure sp_delInfo_byCheckID
@chkid nvarchar(100)
as declare @sql nvarchar(1000)
set @sql = 'delete tablename where id in ('+@chkid +')'
exec sp_executesql @sql;
GO
@chkid nvarchar(100)
as declare @sql nvarchar(1000)
set @sql = 'delete tablename where id in ('+@chkid +')'
exec sp_executesql @sql;
GO
UP