【发布时间】:2016-07-08 11:05:03
【问题描述】:
我想在点击我的 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>
【问题讨论】:
-
为什么不能使用
LinkButton? -
相同的语法错误,你能告诉我怎么做吗。