从asp.net后面的代码中获取锚元素的href属性
嗨,我亲爱的朋友们:
我如何从asp.net后面的代码中获取锚元素的href attrib? (c#)
为什么下面的代码不起作用?
aspx:
<a runat="server" id="lightbox" href='<%# GetImageurl() %>'>
<asp:Image ID="imgInrpvEdit" runat="server" ImageUrl="~/Images/Admin/Unknown.png" />
</a>
代码隐藏:
protected string GetImageurl()
{
return "/Images/Admin/Unknown.png";
}
注意:我的页面基于 master &内容页面+在这些内容页面中我有多视图和多视图。上部锚点位于内容页面的视图内...
最好的问候
hi my dear friends :
how can i get href attrib of anchor element from code behind in asp.net? (c#)
why the below codes do n't work?
aspx :
<a runat="server" id="lightbox" href='<%# GetImageurl() %>'>
<asp:Image ID="imgInrpvEdit" runat="server" ImageUrl="~/Images/Admin/Unknown.png" />
</a>
code behind :
protected string GetImageurl()
{
return "/Images/Admin/Unknown.png";
}
note : my pages base on master & content pages + In those content pages i have multiview & upper Anchor is inside a view in content page...
best regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您必须删除
并使用此语法
如果您无法删除 runat="server" 您可以在代码端执行此操作:
更新
如果您想使用实际语法,我认为您必须调用 DataBind方法:
You have to remove
and use this syntax
If you can't remove runat="server" you can do it code-side:
Update
If you want to use your actual syntax I think you have to call DataBind method:
也许你的标签错了?
尝试
<%= GetImageurl() %>
http://naspinski.net/post/inline-aspnet-tags-sorting-them-all-out-%283c25242c-3c253d2c-3c252c-3c252c -etc%29.aspx
Maybe your tag is wrong?
try
<%= GetImageurl() %>
http://naspinski.net/post/inline-aspnet-tags-sorting-them-all-out-%283c25242c-3c253d2c-3c252c-3c252c-etc%29.aspx
在页面加载序列中的某个位置,您希望:
另外,您不需要包含 asp:Image,只需在上述内容之后执行此操作即可:
Somewhere in your page load sequence, you want to have:
Also, you don't need to include an asp:Image, just do this right after the above: