有人知道这是否是通过内联代码设置控件的子属性属性的方法吗?我的意思是这样的
<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);
}
这两种方法都不起作用,无论您使用 <%#、<%=、Page.DataBind() 等,都会遇到障碍。
在代码隐藏中设置这样的属性会非常难看。我希望允许在代码渲染块中设置此类属性的某些方法可用
提前致谢。