我在gridview中有一个链接按钮 - onClick应重定向到blank.aspx表单并携带一个ID。我已经做到了这一点,但我收到一个错误,表明这个格式不正确:
<asp:LinkButton ID="lbView" runat="server" Text="View"
OnClientClick="window.open('DocumentViewer.aspx?ID=<%# Bind("ID") %>')">
</asp:LinkButton>
我想知道这有什么问题,请你告诉我。 谢谢。
答案 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("DocumentViewer.aspx?ID='<%# Eval("ID")%>'")">
</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+"'");
}