<ASP:DataGrid id="MyDataGrid" runat="server"> <Columns>
<asp:HyperLinkColumn
DataNavigateUrlField="au_id"
DataNavigateUrlFormatString="datagrid13_details.aspx?id={0}"
Text="Get Details"
/>
</Columns> </ASP:DataGrid>
<asp:HyperLinkColumn
DataNavigateUrlField="au_id"
DataNavigateUrlFormatString="datagrid13_details.aspx?id={0}"
Text="Get Details"
/>
</Columns> </ASP:DataGrid>
DataNavigateUrlFormatString="show.aspx?id={0}"
Response.Write("<script>window.open('aaa.aspx?Msg=" + 便量 +"')</script>");
在dataGrid中属性生成器中的超级链接列的url格式字符串中输入字符串格式。例如:Title字段为超级连接列,如将Title字段传到News_detail页则为:News_detail.aspx?Title={0}
0表示Title字段在第几个cells在News_detail.aspx页面中的Page_Load事件中用
Request.QueryString["Title"].ToString().Trim();即可提取所传递的Title值
然后你就可以利用所提取的Title值进行数据库查询啊,等等!如果是一般连接:
Response.write("<script>window.open('2.aspx?message='" + message.text + "');</script>")
即可
单击后没有打开新页面,而是返回原来的页面。换成Button控件也是一样。
但怎么在新窗口中打开呢?