我想在我的ASPX设计页面上点击超链接调用我的代码隐藏方法。
这样我就可以获取Identity值并将其传递给我的存储过程并将用户重定向到登录页面。
我面临的语法问题是写什么地方。
在我预期的代码中,我尝试添加runat服务器,但收到错误。
其他事情正常。
当前代码
<div class="row">
<% foreach (System.Data.DataRow item in dt.Rows)
{
%>
<div class="col-xs-6 col-sm-3 mix livefeeds News">
<div class="work-item">
<div class="image-holder">
<a href="<%=item["Identity"].ToString()%>">
<img src="<%=item["ImagePath"].ToString()%>"/>
<h4>
<span><%=item["Headline"].ToString()%></span>
</h4>
</a>
</div>
</div>
</div>
<%
}
%>
</div>
预期代码
<div class="row">
<% foreach (System.Data.DataRow item in dt.Rows)
{
%>
<div class="col-xs-6 col-sm-3 mix livefeeds News">
<div class="work-item">
<div class="image-holder">
<a href="<%=item["Identity"].ToString() runat="server" onServerClick="MyFuncion_Click"%>">
<img src="<%=item["ImagePath"].ToString()%>"/>
<h4>
<span><%=item["Headline"].ToString()%></span>
</h4>
</a>
</div>
</div>
</div>
<%
}
%>
</div>
答案 0 :(得分:0)
看起来像<% %>
和引号搞砸了。厌倦了纠正它:
<a href='<%=item["Identity"].ToString()%>' runat="server" onServerClick="MyFuncion_Click">
但是我怀疑这实际上会以你期望的方式工作(直接回发),除非你有一些javascript处理客户端onclick。