【问题标题】:Inline code in ASp.Net menu itemASp.Net 菜单项中的内联代码
【发布时间】:2010-10-17 18:32:45
【问题描述】:

有人知道这是否是通过内联代码设置控件的子属性属性的方法吗?我的意思是这样的

        <asp:MenuItem Text="text" NavigateUrl='<%# GetItemURL("val") %>' ></asp:MenuItem>

CodeBehind

        protected string GetItemURL(string tag)
        {
            if (string.IsNullOrEmpty(_pageUrl))
                _pageUrl = UrlManager.CastQueryString(Request.Url.ToString());            
            return string.Format("{0}?item={1}", _pageUrl, tag);
        }

这两种方法都不起作用,无论您使用

在代码隐藏中设置这样的属性会非常难看。 我希望允许在代码渲染块中设置此类属性的某些方法可用

提前致谢。

【问题讨论】:

    标签: asp.net inline menuitem


    【解决方案1】:

    您的绑定语法是正确的。您只需要确保某些东西正在绑定&lt;asp:MenuItem&gt; 控件的父级。如果还没有好的数据绑定上下文,您甚至可以只运行 this.Page.Databind();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多