gridview单击实现 DIV弹出层中含有gridview控件绑定数据的问题

yct0605 2016-02-16 09:08:01
vs2010开发工具,C#.Net 语言,一个页面中含有gridview1表格控件已经绑定数据,需要实现:
①单击gridview1表格中的某一列时,弹出div层
②在div层中也有一个gridview2表格控件,div层中的gridview2表格控件数据绑定时需要根据主页面中的gridview1单击时获取的DataKeys值来判断显示
目前①已经实现,②中的DataKeys也可以获取到,但是单击gridview1中表格弹出div层时,默认都是获取到当前页的最后一行信息,调试发现在GV_LS_RowDataBound绑定时默认循环到了最后一行,单击表格时GV_LS_RowDataBound事件已经不会响应了,这个问题怎么解决,或者有其他好的思路,还有弹出层如果表格gridview2中有分页时,如何点击分页后div层不会自动消失,请大虾们不吝赐教,谢谢!

表格数据绑定

protected void GV_LS_RowDataBound(object sender, GridViewRowEventArgs e)
{
CommData.GVRowDataBound(lblCurrentPage, GV_LS, e, lnkbtnFrist, lnkbtnPre, lnkbtnNext, lnkbtnLast, 4, TableString.F_LS_Name); //绑定gridview1主页上的

if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRowView row = (DataRowView)e.Row.DataItem;
e.Row.ID = GV_LS.DataKeys[e.Row.RowIndex]["LS_ID"].ToString();//LS_ID为唯一能够标识一条记录的字段
if (e.Row.ID != null && row != null)
{
e.Row.Cells[2].Attributes.Add("onclick", "javascript:MaskDialog.show('');"
+ "setBoxTitle('【系统管理—角色管理信息】','" + e.Row.Cells[0].Text + "');"
+ "MaskDialog.$$('boxIframe').src=boxSRC;"
+ "MaskDialog.$$('boxIframe').style.display='block'");

CommData.GVBind(TableString.T_SZ_PersonnelRole, "where " + TableString.F_PR_ID + "=" + e.Row.Cells[0].Text + " order by " + TableString.F_PR_ID + "", LbRowsRM, GV_RM, TableString.F_PR_ID, DDLRM, LbRM, dhlRM, DigText.Str_Personne + DigText.Str_Role, "");
}
}
}
...全文
245 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yct0605 2016-02-23
  • 打赏
  • 举报
回复
引用 7 楼 andywangguanxi 的回复:

  protected void GridView1_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            e.Item.Cells[1].Attributes.Add("onclick", "javascript:alert('" + e.Item.Cells[1].Text + "');");
        }
这个可以看考一下
EdsionWang 2016-02-19
  • 打赏
  • 举报
回复

  protected void GridView1_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            e.Item.Cells[1].Attributes.Add("onclick", "javascript:alert('" + e.Item.Cells[1].Text + "');");
        }
fudapeng7 2016-02-19
  • 打赏
  • 举报
回复
引用 4 楼 yct0605 的回复:
asp.net 的webfrom,里面没有cellClick事件
换NetAdvantage控件
yct0605 2016-02-19
  • 打赏
  • 举报
回复
石沉大海了。
yct0605 2016-02-16
  • 打赏
  • 举报
回复
ajax就不要在这里讲了,现在还没接触。
yct0605 2016-02-16
  • 打赏
  • 举报
回复
asp.net 的webfrom,里面没有cellClick事件
正怒月神 版主 2016-02-16
  • 打赏
  • 举报
回复
你是不是用错事件了?cellClick事件试试
yct0605 2016-02-16
  • 打赏
  • 举报
回复
太清净了,没人了。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧