<script language=javascript>
function del()
{
if (confirm("你确认要删除选定的记录吗?")==true)
{
document.Form1.submit();
}
}
</script>
<asp:datagrid id="branchGrid" Runat="server" BorderWidth="0" CellSpacing="1" PagerStyle-CssClass="down" CellPadding="0">
<Columns>
<asp:TemplateColumn HeaderStyle-CssClass="top">
<ItemStyle Width="20"></ItemStyle>
<ItemTemplate>
<input type='checkbox' class="input1" name="chk" value='<%# databinder.eval(container.dataitem,"nHoliday_id")%>' onClick="unselectall()">
</ItemTemplate>
...... </Columns>
</asp:datagrid>
<center>
<input type="submit" name="Submit" value="增加" onclick="Form1.options.value='add'">
<input type="submit" name="Submit2" value="删除" onclick="Form1.options.value='del';del();">
<input type="hidden" name="options"> <input type="hidden" name="shsl" value="<%response.write(gzsl)%>"> <input type="checkbox" class="input1" name="all" onclick="selectall()" value="1">
全选
</center>vb代码
...
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
...If Request("options") = "del" Then
del()
...
End If
...
End SubPrivate Sub delone(ByVal delno)
Dim adocn As New OleDbConnection()
Dim connstr = Application("dsnstring")
adocn.ConnectionString = connstr
adocn.Open()
Dim sql As String
Dim Command As OleDbCommand
sql = "delete from table where id=" & delno
Command = New OleDbCommand(sql, adocn)
Command.ExecuteNonQuery()
End Sub Private Sub del()
Dim nr, delno, gs As String
Dim i, j, js As Integer
nr = Request.Form("chk")
gs = ","
If nr <> "" Then
j = nr.IndexOf(gs, 0)
i = 1 - gs.Length
js = 0
While j > 0
delno = nr.Substring(i + gs.Length - 1, j - i - gs.Length + 1)
delone(delno)
i = j + 1
j = nr.IndexOf(gs, j + 1)
End While
j = nr.Length
If j - i >= 1 Then
delno = nr.Substring(i + gs.Length - 1, j - i - gs.Length + 1)
delone(delno)
End If
End If
End Sub仅供参考。
function del()
{
if (confirm("你确认要删除选定的记录吗?")==true)
{
document.Form1.submit();
}
}
</script>
<asp:datagrid id="branchGrid" Runat="server" BorderWidth="0" CellSpacing="1" PagerStyle-CssClass="down" CellPadding="0">
<Columns>
<asp:TemplateColumn HeaderStyle-CssClass="top">
<ItemStyle Width="20"></ItemStyle>
<ItemTemplate>
<input type='checkbox' class="input1" name="chk" value='<%# databinder.eval(container.dataitem,"nHoliday_id")%>' onClick="unselectall()">
</ItemTemplate>
...... </Columns>
</asp:datagrid>
<center>
<input type="submit" name="Submit" value="增加" onclick="Form1.options.value='add'">
<input type="submit" name="Submit2" value="删除" onclick="Form1.options.value='del';del();">
<input type="hidden" name="options"> <input type="hidden" name="shsl" value="<%response.write(gzsl)%>"> <input type="checkbox" class="input1" name="all" onclick="selectall()" value="1">
全选
</center>vb代码
...
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
...If Request("options") = "del" Then
del()
...
End If
...
End SubPrivate Sub delone(ByVal delno)
Dim adocn As New OleDbConnection()
Dim connstr = Application("dsnstring")
adocn.ConnectionString = connstr
adocn.Open()
Dim sql As String
Dim Command As OleDbCommand
sql = "delete from table where id=" & delno
Command = New OleDbCommand(sql, adocn)
Command.ExecuteNonQuery()
End Sub Private Sub del()
Dim nr, delno, gs As String
Dim i, j, js As Integer
nr = Request.Form("chk")
gs = ","
If nr <> "" Then
j = nr.IndexOf(gs, 0)
i = 1 - gs.Length
js = 0
While j > 0
delno = nr.Substring(i + gs.Length - 1, j - i - gs.Length + 1)
delone(delno)
i = j + 1
j = nr.IndexOf(gs, j + 1)
End While
j = nr.Length
If j - i >= 1 Then
delno = nr.Substring(i + gs.Length - 1, j - i - gs.Length + 1)
delone(delno)
End If
End If
End Sub仅供参考。
解决方案 »
- 图片切换问题
- 做了个小破站,没什么访问量,兄弟们靠把的就来踩踩
- ValidationProperty的问题
- 请问哪里有类似http://home.bbs.soufun.com/board/010_bjzxlt/ 这种帖子显示方式的论坛下载呢
- 如何从后向前读取TXT文件内容,请知道的进来看看啊
- window2003怎样建立一个虚拟目录?
- .net 的web打包安装後由于权限的问题无法读取ACCESS数据库如何用C#来修改权限(windows xp sp2)
- Html控件中的radio控件,如何动态指定选中或保留选中状态?
- 【高分相送 100分 】【奇怪的问题】 Cookies 问题,Cookies莫名奇妙的被阻止了 !!!
- 我想做个全局函数,怎么做---新手,任务紧 :(
- 决不吝啬!!!
- KV3000杀毒王与vs.net冲突,该怎么办?
试试这一个。。
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex < 0) return;
e.Item.Attributes["onClick"] = "javascript:window.alert('"+e.Item.Cells[1].Text.ToString()+"');";
}alert 你改成弹出窗口
非常感谢你,这个问题我已经解决了,我的做法是
e.Item.Attributes["onClick"] = "javascript:window.open('DetailInfo.aspx?id="+e.Item.Cells[1].Text.ToString()+"',null,'width=620,height=375');";
呵呵,和你差不多。