宝哥软件园

asp.net DataGrid控件中弹出详细信息窗口

编辑:宝哥软件园 来源:互联网 时间:2021-10-27

在数据网格控件中添加超链接如下步骤: (1) 在'设计'视图中,选择数据网格控件,然后单击'属性'窗口底部的'属性生成器'链接。 (2) 在数据网格属性'对话框中单击'列'选项卡。 (3) 在'可用列'选项框中,选择'超级链接列'并单击'添加'按钮。如下图进行添加超级链接列的设置

(4) 若要将数据字段用作目标页统一资源定位器的源,请从统一资源定位器字段'文本框中填写该字段名。在这种情况上,可以使用统一资源定位器格式字符串'选项框为该超级链接文本指定格式设置表达式'网址。格式字符口串'目标统一资源定位器为:JavaScript 3: var win=win window。打开('详细信息。aspx?ID={0} ',空值'宽度=300,高度=200 ';窗户close();分别创建两个页面,一个用来添加数据网格控件并设置超级链接列,而后者是被弹出的页面,后者页面的页面代码好下:表单id='Form1 '方法='post' runat='server' FONT face='宋体TABLE id=' TABLE 1 '样式=' Z-index : 101;LEFT: 32px绝对位置:TOP: 32px '单元格间距='0 '单元格填充='1 '宽度='300 '边框='0' TR TD style='WIDTH: 65px '姓名:/TD TD TD AsP : TextBox id=' tbx name ' runat=' server ' Width=' 184 px '/AsP : TextBox/TD/TR TD style=' Width : 65px '生日:/TD TD TD AsP : TextBox id=' tbx Bri ' runat=' server ' Width=' 184 px '/AsP : TextBox/TD/TR TD style=' Width : 65px '地址:/TD TD TD ASp : TextBox id=tbxAdd ' runat=' server ' Width=' 184 px '/AsP : TextBox/TD/TR TD style=' Width : 65px '城市:/TD TD asp:文本框id=' tbx city ' runat=' server ' Width=' 184 px '/ASP 3360文本框/TD/TR/TABLE/FONT/form后者页面的后台代码:页面的载入事件私有无效页面加载(对象发送者,系统EventArgs e) { //在此处放置用户代码以初始化页面if(! IsPostBack){ 0这个DataGridBind();} } 数据绑定事件private void DataGridBind(){ string EmpID=Request[' ID '].ToString();//调用Web.config数据库连接字符SqlConnection conn=新的SqlConnection(配置设置AppSettings[' connectionsql server '].ToString());SqlCommand cmd=new SqlCommand('从EmployeeID=' EmpID '的员工中选择姓氏、名字、生日、地址、城市. ToString(),conn);conn . Open();请尝试{ SqlDataReader dr=cmd .ExecuteReader();如果(读博士()){这个。tbxname。text=dr['姓氏'].ToString();this.tbxBri.Text=Convert .今日时间(博士['生日'])。ToLongDateString();this.tbxAdd.Text=dr['Address'].ToString();这个。tbxccity。文本=博士['城市'].ToString();} }捕获(异常e){ 0响应write(e . ToString());}最后{ conn . Close();} } 编译运行点击设置超级链接列就可以弹出相应行的详细信息

更多资讯
游戏推荐
更多+