任何人都可以給我任何提示,如何通過從gridview中選擇一條記錄打開一個新窗口?使用 林的Response.Redirect,而目前傳值這將打開網頁罰款,但我寧願有這個從gridview打開一個彈出/新窗口 - VS2010,c#
感謝
任何人都可以給我任何提示,如何通過從gridview中選擇一條記錄打開一個新窗口?使用 林的Response.Redirect,而目前傳值這將打開網頁罰款,但我寧願有這個從gridview打開一個彈出/新窗口 - VS2010,c#
感謝
您需要點擊綁定與網格視圖控件
的行事件的彈出下面的代碼只是演示給你
下面的JavaScript打開,你需要通過URL的彈出窗口,你想
<script>
function popWin(url){
window.open(url, '', '');");
}
</script>
follwing是attch腳本與gridview的行開拓彈出
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 + "')");
}
}
我曾與Response.Redirect的同樣的問題,所以就用ASP samle代碼:超鏈接按鈕來代替。我通過將它綁定到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>
希望它有幫助。