Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 弹出一个新的aspx页面以查看文档_Javascript_Webforms - Fatal编程技术网

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

Javascript 弹出一个新的aspx页面以查看文档,javascript,webforms,Javascript,Webforms,我在gridview中有一个linkbutton,-onClick应该重定向到一个blank.aspx表单,并带有一个ID。我已经这样做了,但我得到一个错误,这是格式不正确的: <asp:LinkButton ID="lbView" runat="server" Text="View" OnClientClick="window.open('DocumentViewer.aspx?ID=<%# Bind("ID") %>')"> </asp:LinkB

我在gridview中有一个linkbutton,-onClick应该重定向到一个blank.aspx表单,并带有一个ID。我已经这样做了,但我得到一个错误,这是格式不正确的:

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

我想知道这有什么问题,你能告诉我吗。
多谢各位

谢谢,但它实际上仍然返回与上面相同的错误,即使我将其更改为使用Eval而不是Bind。如果您尝试了所有这三种方法,但都无效,请在控制台中检查确切的错误。错误始终是此服务器标记的格式不正确。如果我删除了其中的?ID='部分,它就可以工作,但我需要它。不,它也不能:OnClientClick=“window.open('DocumentViewer.aspx?ID='+''在linkbutton中给出CommandName=“eject”“。然后使用GridView行命令事件。如果(e.CommandName=''eject”){int index=convert.ToInt32(e.CommandArgument);字符串ID=GridView1.DataKeys[idx].Value.ToString();Response.redirect(“DocumentViewer.aspx?id=”“+id+””)}
<asp:LinkButton ID="lbView" runat="server" Text="View"
       OnClientClick="window.open('DocumentViewer.aspx?ID=<%# Eval("ID") %>')">
</asp:LinkButton>
    <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>
if(e.CommandName =="eject") 
{ 
int index = convert.ToInt32(e.CommandArgument);
string id = GridView1.DataKeys[idx].Value.ToString();
Response.redirect("DocumentViewer.aspx?‌​id='"+id+"'");
}