gridview中加个按钮
<asp:TemplateField HeaderText="按钮">
<ItemTemplate>
<asp:Button ID="Button7" runat="server" CausesValidation="false" CommandName="view"
CommandArgument='<%# Eval("KeyID")%>' OnClick="Button7_Click" Text="按钮" />
</ItemTemplate>
</asp:TemplateField>
后台点击事件
protected void Button7_Click(object sender, EventArgs e)
{
string Tempstr = ((Button)sender).CommandArgument.ToString();
Application["sr"] = Tempstr;
Page.RegisterClientScriptBlock("Button7", "<Script>window.open('XXX.aspx','_blank')</script>");
}
但是弹出 Internet explorer 无法打开Internet站点 http://........
<asp:TemplateField HeaderText="按钮">
<ItemTemplate>
<asp:Button ID="Button7" runat="server" CausesValidation="false" CommandName="view"
CommandArgument='<%# Eval("KeyID")%>' OnClick="Button7_Click" Text="按钮" />
</ItemTemplate>
</asp:TemplateField>
后台点击事件
protected void Button7_Click(object sender, EventArgs e)
{
string Tempstr = ((Button)sender).CommandArgument.ToString();
Application["sr"] = Tempstr;
Page.RegisterClientScriptBlock("Button7", "<Script>window.open('XXX.aspx','_blank')</script>");
}
但是弹出 Internet explorer 无法打开Internet站点 http://........
打开浏览器--工具--internet选项--删除文件--把“删除所有脱机内容”勾上--确定--确定即可。 方法二:
打开浏览器--工具--Internet选项--程序--管理加载项--把同时符合以下三项的禁用(注意:是同时符合以下3个条件):
1,(未验证)
2,浏览器帮助程序对象
3,最后的文件名以 .dll 结尾,然后关闭浏览器,重新打开
网上的解决方案我上次碰到 是直接换成HTML控件才解决的
=========
Page.ClientScript.RegisterStartupScript(this, "", "window.open('XXX.aspx');", true);
//注意相对路径不要写错。
在IE中打开页面