问题一:我的DataGrid里有个列是删除,它是个超链接。我想点击这个删除超链接时,能有个js的comfirm提示,如果确认在删除,不知怎么往DataGrid列里添加js代码。问题二:点击DataGrid中的一个名称,比如会议名称霸也是个超链接,这时能把会议的ID号传入一个Session中,其实我觉得这也是个这个超链接内容加个点击事件。不知道怎么处理这两个本质相同的问题。
解决方案 »
- 这样的图片列表显示样式如何写
- 如何加深学习ASP.NET
- C#里面如何在网页上实现下面的数学复杂公式呢?谢谢了!
- 怎样加密webConfig连接字符串啊,
- 如何实现.NET代理到台湾的雅虎网,并采集到该网页的信息
- (字符串操作)获取指定开始和结束字符串之间的字符串
- asp.net2.0中使用带参数的存储过程的问题
- 请问如何解决在 DataList中添加删除确认按钮总是出现“未将对象引用设置到对象的实例”
- DataList控件,如何实现分页(C#)
- datagrid第一次查找绑定可以显示数据,可是第二次查找绑定数据的时候,没有任何数据显示,但是数据源有数据
- 用IIS发布网站,本地输入http://localhost/default.aspx 后,IE显示出来都是脚本代码!!! 为何啊???
- Frameset有2个窗体A1和A1,用脚本如何在窗体A1中给A2中的控件复值
btnClick.Attributes("onmouseover") = "alert('Are you sure to delete?');"
二、
与一不同。需要在datagrid的itemCommand中把会议id添加入session。
二、编写DeleteCommand事件
{
i.Attributes("onclick") = "aa()";
}funciton aa()
{
if(!confirm('确定删除吗?'))
{return false;}
}
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
LinkButton lbDel = (LinkButton)e.Item.FindControl("lbDel");
lbDel.Attributes.Add("onclick", "return confirm(\"确定永久删除此用户吗?\");");
}
}
Public Sub DataGrid_ItemCreated(ByVal sender As Object, ByVal e As DataGridItemEventArgs) Handles DataGrid1.ItemCreated
Select Case e.Item.ItemTyp
Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim myDeleteButton As LinkButton
myDeleteButton = e.Item.Cells(3).Controls(0) '指定你的特定列(列的类型为LinkButton)
myDeleteButton.Attributes.Add("onclick", "return confirm('确定要删除" & DataGrid1.DataKeys(CInt(e.Item.ItemIndex)) & " 吗?');")
End Select
End Sub2、传递id在DataGrid1_ItemCommand事件中用id=DataGrid1.DataKeys(CInt(e.Item.ItemIndex))
也可以在属性编辑器中设置超链接列属性
这样也可以把id直接传递到你要打开的页面
在访页中加入一个iframe,id为ifrm
lnkMeeting.attribute.add("onclick", "document.all.getElementById(\"ifrm\").src=makemeeting.aspx?id="+dg.datakey[e.item.itemindex].tostring());
lnkMeeting是通过findcontrol找到的那个你要点击的超链接