在DataGrid的ItemDataBound事件中:
if (e.Item.ItemIndex >= 0)
{
e.Item.Attributes["onClick"] = "GridPostBack(" + e.Item.ItemIndex.ToString() + ")";
}在.aspx中:
<input type="Hidden" id="GridItem">
<script language=JavaScript>
function GridPostBack(itemIndex)
{
document.GetElementById("GridItem").value = itemIndex;
document.forms[0].submit();
}
</script>然后在.cs的Page_Load中:
if (Request["GridItem"] != null && Request["GridItem"].ToString() != "")
{
Response.Write("You click the item " + Request["GridItem"].ToString());
}I don't test it, try.
if (e.Item.ItemIndex >= 0)
{
e.Item.Attributes["onClick"] = "GridPostBack(" + e.Item.ItemIndex.ToString() + ")";
}在.aspx中:
<input type="Hidden" id="GridItem">
<script language=JavaScript>
function GridPostBack(itemIndex)
{
document.GetElementById("GridItem").value = itemIndex;
document.forms[0].submit();
}
</script>然后在.cs的Page_Load中:
if (Request["GridItem"] != null && Request["GridItem"].ToString() != "")
{
Response.Write("You click the item " + Request["GridItem"].ToString());
}I don't test it, try.
解决方案 »
- asp.net显示list 图片
- vs想要在类库里面新建项 想要使用.edmx后缀名的 vs没有这个 是不是应该装什么东西?
- 注册用户控件
- WebBrowser在VS 2005 Web程序中数据提交不成功
- 将服务器返回信息作为文本插入到指示的容器中的时候的相关问题
- JavaScript和ASP.NET传值问题``在线等啊!
- 在看VS.Net的样列程序Duwamish7中碰到的问题三???
- 是不是我的配置出毛病了,我该怎么办?
- 大家来谈谈ASP.NET,团队开发用什么方式最好!
- 请教datalist和datagrid之间的问题,急,谢谢.高分.
- 如何将源代码导入项目
- 用vs.net时,作一个窗口就有好多文件,能不能设成只有一个文件?
<itemTemplate>
<asp:Button id="cmdInfo" Text="More Info" CommandName="info" runat="server">
<itemTemplate>设置datagrid的OnItemCommand="showInfo"void showInfo(Object o,DataGridCommandEventArgs e){
if(e.CommandSource.CommandName=="info"){
//...........
}
}
我觉得你那样效率会比较低!