我想在我的asp.net论坛中为每个帖子制作锚点。每个论坛的帖子都使用转发器控件呈现。如何在asp.net中呈现<a name="anchor_name"></a>
?
答案 0 :(得分:6)
<a name='<%# Eval("PostId") %>' />
其中PostId是您希望在锚点中显示的属性的名称。
答案 1 :(得分:1)
这不是确切的代码,因为我不在VS中以确保语法,但是这样的事情应该让你想要去。
<a name="<%# Bind('PostId') %>" runat="server" />
答案 2 :(得分:0)
扩展System.Web.UI.WebControls.HyperLink类,并覆盖UniqueID属性以返回实际ID:
override string UniqueID { get { return ID; } }
在转发器的项目模板中使用此新用户控件。
<MyPrefix:MyHyperLink ID="IDOfYourHyperLink" ... />
在ItemDataBound上执行:
(e.Item.FindControl("IDOfYourHyperLink") as MyHyperlink).ID = NowIKnowWhatToUseHere;
答案 3 :(得分:0)
确定。我已经这样解决了:
<a name='<%# DataBinder.Eval(Container.DataItem, "Id") %>' />
其中Id是绑定实体的属性。
答案 4 :(得分:-1)
在适当的位置在转发器的ItemTempate中添加<a name="anchor_name"></a>
应该可以解决问题。更多信息可能有所帮助。