任何人都可以通过从gridview中选择记录来提示我如何打开新窗口吗? 我使用response.redirect,并传递一个值,目前打开页面很好,但我宁愿有一个弹出窗口
感谢
答案 0 :(得分:0)
您需要将click事件与网格视图控件的行绑定
以下代码只是为您演示
在javascript打开弹出窗口,您需要传递所需的网址
<script>
function popWin(url){
window.open(url, '', '');");
}
</script>
follwing是使用gridview行附加脚本以打开弹出窗口的samle代码
code behind
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow )
{
string url = "www.google.com";
e.Row.Attributes.Add("onclick","popWin('" + url + "')");
}
}
答案 1 :(得分:0)
我遇到了与response.redirect相同的问题,所以转而使用asp:HyperLink按钮。我通过SQL数据库绑定它来加载URL。这是代码:
<asp:TemplateField HeaderText="Google Map">
<ItemTemplate>
<asp:HyperLink runat="server" ID="hlGMap" Target="_blank" Text="Map" ImageUrl="~/gfx/google.png" NavigateUrl='<%# Bind("GoogleMapsURL") %>' />
</ItemTemplate>
</asp:TemplateField>
希望它有所帮助。