我想在我的asp.net论坛中对每个帖子进行定位。每个论坛的帖子都使用中继器控制进行渲染。我如何在asp.net中渲染<a name="anchor_name"></a>
?在ASP.NET中有名称属性的HTML锚点
回答
<a name='<%# Eval("PostId") %>' />
其中PostId是您想要在锚点中显示的属性的名称。
将<a name="anchor_name"></a>
添加到中继器的ItemTempate中,并在适当的位置执行该操作。多一点信息可能会有所帮助。
当然,你要把ID放在name属性中!我不明白为什么我得到-1。我们被告知没有信息。 – mspmsp 2008-10-22 20:15:43
这不会是确切的代码,因为我不在VS中以确保语法,但是像这样的东西应该让你想去。
<a name="<%# Bind('PostId') %>" runat="server" />
这里不需要双向绑定。评估就足够了。 – 2008-10-22 17:59:07
我提交后就想过了。你不应该需要runat,但是我倾向于在测试时使用它们,然后删除它不需要的东西。 – 2008-10-22 18:28:45
扩展System.Web.UI.WebControls.HyperLink类,并覆盖UniqueID属性返回实际的ID:
override string UniqueID { get { return ID; } }
使用的中继器的项目模板,这个新的用户控件。
在做的ItemDataBound:
(e.Item.FindControl("IDOfYourHyperLink") as MyHyperlink).ID = NowIKnowWhatToUseHere;
确定。我用这种方式解决了问题:
<a name='<%# DataBinder.Eval(Container.DataItem, "Id") %>' />
其中,Id是绑定实体的属性。
- 1. html中名称属性的有效值
- 2. 将变量写入锚点选择器的名称属性
- 3. HTML名称属性中的大括号
- 4. kivy:“无效的属性名称”为有效的属性名称
- 5. 通过属性名称通过ASP.NET中的XSL选择节点
- 6. Javascript名称跳转锚点
- 7. 如果锚也具有名称属性,则Javascript - getElementById失败
- 8. neo4j属性名称,节点名称和边缘名称长度
- 9. .NET有效属性名称
- 10. 属性类中的名称
- 11. JavaScript中的属性名称
- 12. JQuery中的属性名称是否有不同的名称?
- 13. 如何在asp.net mvc 3中创建不同的名称属性名称?
- 14. 按属性名称获取HTML元素
- 15. 功能名称作为HTML属性
- 16. 更改顶点类上的属性名称并未修改已存在的记录中的属性名称。
- 17. 在html标记的名称属性中使用空格
- 18. XSLT排序节点名称,则属性名称,然后根据属性值
- 19. HTML:指向索引文件时的锚点属性
- 20. 具有名称空间的节点上的访问属性
- 21. 跳转到另一个页面上的HTML锚点,而没有#名称
- 22. 删除iframe中的所有锚点标题属性
- 23. 有效的JavaScript对象属性名称
- 24. AS2:没有名称的属性
- 25. 具有相同名称的c#属性
- 26. 有效的属性名称检查器
- 27. 检查具有属性的节点名称
- 28. 在Powershell的属性名称中使用“#”访问对象属性?
- 29. 访问属性名称在变量中的对象属性
- 30. 在声明的属性中获取属性名称
这PostId是只知道PostsRepeater_ItemDataBound事件方法,所以我应该如何引用它? – rafek 2008-10-22 18:05:41