GridView中的按钮在新窗口中打开(ASP.Net 3.5)

时间:2011-11-28 02:48:47

标签: c# asp.net updatepanel

我的ASPX页面中有一个gridview。此GridView位于UpdatePanel内,导致部分页面回发。

我有一个按钮作为GridView中每行的最后一列。如何在每个按钮上打开传递给它的ID值的temp.aspx页面。我在gridView中也有一个ID列。

请帮忙

2 个答案:

答案 0 :(得分:1)

您可以获取每行DataSource的{​​{1}},然后在该行中找到您想要的控件并应用OnRowDataBound JavaScript:

OnClick

答案 1 :(得分:0)

您无法从OnClick事件中打开新窗口。尝试在该gridview的RowDataBound事件中使用OnClientClick。

Private Sub DataGridView1_OnRowDataBound(Sender as Object, e as DataGridView.EventArgs)
   Dim btn as Button=e.Row.FindControl("btnName")
   btn.OnClientClick="javascript:window.open(""temp.aspx?id=22"")
End Sub

像这样。