弹出一个新的aspx页面来查看文档

时间:2013-09-10 09:48:15

标签: javascript webforms

我在gridview中有一个链接按钮 - onClick应重定向到blank.aspx表单并携带一个ID。我已经做到了这一点,但我收到一个错误,表明这个格式不正确:

<asp:LinkButton ID="lbView" runat="server" Text="View"
       OnClientClick="window.open('DocumentViewer.aspx?ID=<%# Bind("ID") %>')">
</asp:LinkButton>

我想知道这有什么问题,请你告诉我。 谢谢。

1 个答案:

答案 0 :(得分:0)

<asp:LinkButton ID="lbView" runat="server" Text="View"
       OnClientClick="window.open('DocumentViewer.aspx?ID=<%# Eval("ID") %>')">
</asp:LinkButton>

如果上述din工作,那就尝试一下..

    <asp:LinkButton ID="lbView" runat="server"  Text="View"   
           PostBackUrl="window.open('DocumentViewer.aspx?ID=<%# Eval("ID") %>')">
    </asp:LinkButton>

     <asp:LinkButton ID="lbView" runat="server" Text="View"  
           PostBackUrl="window.open(&#34;DocumentViewer.aspx?ID='<%# Eval("ID")%>'&#34;)">
     </asp:LinkButton>

为linkbutton赋予CommandName =“eject”..然后使用GridView RowCommand事件。

if(e.CommandName =="eject") 
{ 
int index = convert.ToInt32(e.CommandArgument);
string id = GridView1.DataKeys[idx].Value.ToString();
Response.redirect("DocumentViewer.aspx?‌​id='"+id+"'");
}