所以我有这行代码使用超链接
<asp:HyperLink style="text-decoration:none" runat="server" Text="View Order" NavigateUrl='<%# "OrderDetails2.aspx?oID=" + Eval("oID") %>'>/asp:HyperLink>
工作得非常好但是当我尝试使用按钮来做同样的事情时(因为我必须使用OnClick方法),它不允许我在其中使用NavigateUrl和Eval。任何替代方法?
答案 0 :(得分:0)
不确定你要做什么。
如果您尝试添加指向其他网页的链接,请使用asp:hyperlink
,但use CSS to make it look like a button。
如果您确实需要一个带有服务器端点击事件的按钮,您可以将以下内容添加到Click事件处理程序的末尾:
Response.Redirect(String.Format("OrderDetails2.aspx?oID={0}", oID));
答案 1 :(得分:0)
多数民众赞成因为asp:button没有名为NavigateUrl的属性,它只是一个超链接的有效属性。
您可以将JavaScript click
事件用于asp:超链接。