我有一个GridView中的按钮。我试图用这个按钮来打开一个新窗口,但我收到一条错误消息。GridView中的按钮打开新窗口
错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息。此错误的常见原因是,通过调用Response.Write(),响应筛选器,HttpModules或服务器跟踪已启用来修改响应时。 详细信息:近错误解析 '的window.open('
ASP代码
<asp:TemplateField HeaderText="" Visible="true">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Images/picture.jpg"
Height="20px" Width="20px"
CommandName="OpenGroupTrend"/>
</ItemTemplate>
</asp:TemplateField>
VB代码
Protected Sub GV_SL_RowCommand(ByVal sender As Object, _
ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs)
If (e.CommandName = "OpenGroupTrend") Then
Dim GroupTrendLink = "http://NewPage.aspx"
Response.Write("<script>")
Response.Write("window.open('" & GroupTrendLink & "','_blank')")
Response.Write("</script>")
End If
End Sub
如果我使用相同的代码它的工作好一个GridView外
。我做错了什么?
谢谢
当我使用HTML链接,你所建议,新窗口中打开好吗值,但主窗口在空白处显示顶部显示'[object]'。此外,我必须将值传递到新窗口,我不知道如何做到这一点的JavaScript代码。 – Selrac