我的asp.net 页面中有gridview。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true" CssClass="Gridview"
OnRowCommand="GridView1_RowCommand">
<Columns>
<asp:ButtonField Text="VIEW" ButtonType="link" CommandName="view" />
</Columns>
</asp:GridView>
我想在新窗口中打开新页面。
为此我使用了下面的代码。(此代码不起作用!-请检查是否有任何错误)
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.Equals("view"))
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow gvrow = GridView1.Rows[index];
String id= gvrow.Cells[1].Text;
string url = "~/Mypage.aspx?myid=" + id;
Response.Write("<script>window.open( 'www.google.com' , '-blank' );</script>");
}
}
我在运行时在 GRIDVIEW 中绑定数据, 请记住这一点。
这样我就不能使用超链接字段。
建议我使用 gridview 中的编码在新窗口中打开新页面的方法。