【发布时间】:2014-06-12 09:34:51
【问题描述】:
我正在尝试向我的 ASP.NET 按钮添加一个链接,以将用户重定向到另一个页面。
这是一个有效的 html 按钮的代码
<a href="RentArticle.aspx?id=<%# Eval("id") %>">Rent article</a>
但我想要一个功能完全相同的 ASP 按钮。 我已经四处搜索,但没有任何效果。
这是我尝试过的“解决方案”
失败的解决方案 #1
<a href="RentArticle.aspx?id=<%# Eval("id") %>"><asp:Button ID="btnRentArticle" runat="server" Text="Rent article" CssClass="mybutton" /></a>
结果:浏览器开始加载,但很快停止加载,仍然显示相同的页面。
失败的解决方案 #2(结合 Javascript)
<script type="text/javascript">
function redirect(articleid) { location.href = 'RentArticle.aspx?id=' + articleid; }
</script>
<asp:Button ID="btnRentArticle" runat="server" onclientclick='redirect(<%#Eval("id")%>)' Text="Rent article" CssClass="mybutton" />
结果:与失败的解决方案 #1 相同
我做错了什么还是错过了什么?
【问题讨论】:
标签: javascript asp.net button eval href