加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 将href绑定到Code Behind属性

发布时间:2020-12-16 03:23:04 所属栏目:asp.Net 来源:网络整理
导读:我想在我的代码隐藏文件中设置一个公共属性,然后使用该属性来设置几个 HtmlGenericControl a的href属性.标签.这是我尝试过的: 代码背后: public partial class className: System.Web.UI.MasterPage{ private string _linkValue = ""; public string linkV
我想在我的代码隐藏文件中设置一个公共属性,然后使用该属性来设置几个 HtmlGenericControl< a>的href属性.标签.这是我尝试过的:

代码背后:

public partial class className: System.Web.UI.MasterPage
{
        private string _linkValue = "";
        public string linkValue {
            get { return _linkValue; }
        }

        protected void Page_Load (object sender,EventArgs e)
        {
             SetLink();
        }

        private void SetLink()
        {
             _linkValue = "myUrl";
        }
}

.aspx文件

<ul>
     <li><a runat="server" href="<%= linkValue %>">Link 1</a></li>
     <li><a runat="server" href="<%= linkValue %>">Link 2</a></li>
     <li><a runat="server" href="<%= linkValue %>">Link 3</a></li>
</ul>

href不是将href设置为“myUrl”,而是<%= linkValue%> 1

解决方法

如果这就是你想要做的那些< a>标签,您不需要使它们成为服务器端控件.摆脱runat =“服务器”它应该工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读