ASP.NET服务器标签格式不正确

时间:2010-08-18 05:44:53

标签: c# asp.net

我想在LinkBut​​ton的OnClientClick中使用一些服务器标签

<asp:LinkButton ID="lnkbtnID" OnClientClick='<%# "window.open('SomePage.aspx?Id=" + Eval("reqID") + "');" %>' runat="server" Text='<%# Eval("reqID")%>'>
</asp:LinkButton>

如何写这个,它给出了Server标签格式不正确的错误。

那么如何正确地写这个呢?

2 个答案:

答案 0 :(得分:0)

你也可以在后面的代码中执行此操作

lnkbtnID.Attributes.Add("onclick","window.open('SomePage.aspx?Id="+reqID+"');");

lnkbtnID.Text=reqID;

答案 1 :(得分:-1)

那个怎么样

<a class="NewslinkButton" onclick="myRef = window.open(''+'<%# "SomePage.aspx?NewsID="+Eval("reqID") >','mywin','left=20,top=20,toolbar=0,resizable=1,scrollbars=1,height=300');myRef.focus()">
<asp:Literal ID="l1" runat="server" Text='<%# Eval("reqID")%>'></asp:Literal></a>