C# 按div单击导航URL //一些内容

C# 按div单击导航URL //一些内容,c#,asp.net,C#,Asp.net,div是可点击的,我希望它能在点击时导航到目标页面,但这并没有发生。 页面上有10个这样的div,所有linkbutton的postbackurl都是动态添加的。 (我只是在这里硬编码测试) 还添加了按钮的onclick属性,但它也不会触发服务器事件。如何使其工作?onclick=“$(document.getElementById(“”))。单击() <div id="div1" runat="server" onclick="document.getElementById('<

div是可点击的,我希望它能在点击时导航到目标页面,但这并没有发生。 页面上有10个这样的div,所有linkbutton的postbackurl都是动态添加的。 (我只是在这里硬编码测试)

还添加了按钮的onclick属性,但它也不会触发服务器事件。如何使其工作?

onclick=“$(document.getElementById(“”))。单击()
<div id="div1" runat="server"
  onclick="document.getElementById('<%=fav1.ClientID%>').click()" class="grid">
//some content
<asp:LinkButton id="fav1" runat="server" visible="false"
PostBackurl="~/someurl.aspx" />
</div>
完整代码:

onclick="$(document.getElementById('<%=fav1.ClientID%>')).click()"

//一些内容

您能否发布示例的输出,即onclick和标签?亲爱的,输出呈现html,即在浏览器中运行它并查看页面sourceonclick=“$(document.getElementById(';%=fav1.ClientID%>';))。单击()”,您可以看到onclick中的客户端id呈现不正确。我认为这是因为您在div上有一个runat=server,您可以删除它并再次检查吗?
<div id="div1" onclick="$(document.getElementById('<%=fav1.ClientID%>')).click()" class="grid">
//some content
<asp:LinkButton id="fav1" runat="server" visible="false"
PostBackurl="~/someurl.aspx" />
</div>