GridView如何实现点击某行的指定列弹出新窗体
2012-11-28 10:13
281 查看
在Gridview的rowdatabind事件中添加如下代码: protected void GVData_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowIndex > -1) { //循环每列 判断需要添加打开新窗体脚本的列 如果改行任意位置都能打开新窗体 则 直接执行if内代码 将cell改为e.Row foreach (TableCell cell in e.Row.Cells) { if (e.Row.Cells.GetCellIndex(cell) != 0&&e.Row.Cells.GetCellIndex(cell) !=10&&e.Row.Cells.GetCellIndex(cell) !=11) { //模版列 要获取到空间的值 如果是BoundFiled 直接去Text值即可 Label lblId = (Label)e.Row.Cells[0].FindControl("LabVisible"); //弹出新窗体 cell.Attributes.Add("onclick", "window.showModalDialog('../GiveScore/DetailMoonDetailResult.aspx?Id=" + lblId.Text + "','','dialogWidth=700px;dialogHeight=500px')"); } } //鼠标以上的样式 e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#c8c7c6'"); e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c;"); //鼠标样式 e.Row.Style.Add("cursor", "hand"); } 记录一下 方便以后查阅。
相关文章推荐
- aspx.cs 文件中,想实现弹出一个警告窗口后,点击“确定”后,重定向到一个 list.aspx 页,如何做啊?
- GridView中实现点击某行的任意位置就选中该行
- 【原创】如何实现无标题栏窗体的点击任务栏最小化功能
- javaScript实现点击输入框弹出窗体选择信息
- 如何实现点击激活窗体同时窗体不跑到最前覆盖其他窗体
- Asp.net+Extjs实现对GridPanel分页、行内编辑、增加、删除、弹出新窗体增加、数据验证、编辑指定列、数据格式转换等功能
- 如何实现DataGridView指定的行显示在窗体上?
- Extjs4.2如何实现鼠标点击统计图时弹出窗口来展示统计的具体列表信息
- 如何实现点击Winform程序窗体中的一个按钮,执行这个exe文件?
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- 如何实现点击一个按钮后跳转的指定的链接页面
- Java实现点击按钮弹出新窗体的功能实现,旧窗体不进行操作
- delphi中,如何实现点击弹出子窗口,然后录入或修改数据?
- 关于 JavaScript弹出窗体 点击按钮返回选择数据 的实现
- GridView 实现 鼠标经过感知及点击行弹出窗口
- 如何实现页面右侧浮动导航???点击导航的选项后,页面会定位到指定的栏目模块中
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- asp.net gridview 如何实现行点击事件
- JS如何实现点击文本框弹出DIV层
- Java如何实现点击按钮弹出保存文件的选项