是否可以内嵌代码类似linkbutton的控件的Font-bold属性?内联编码控件的属性
字体-粗体= “<%=(显示== 1) 真:假%>”
这不起作用。
不能创建从它的字符串 表示'<%=(显示== 2) 类型 'System.Boolean' 的目的? true:false%>'为'Bold' 属性。
是否可以内嵌代码类似linkbutton的控件的Font-bold属性?内联编码控件的属性
字体-粗体= “<%=(显示== 1) 真:假%>”
这不起作用。
不能创建从它的字符串 表示'<%=(显示== 2) 类型 'System.Boolean' 的目的? true:false%>'为'Bold' 属性。
不,您不能在Runat =“server”元素的属性上使用内联代码。
使用页面的PreRender事件。假设LinkButton的具有ID = “myLinkButton”: -
myLinkButton.Font.Bold = (Display == 1);
尝试用单引号。
E.g.
Font-Bold='<%....
您只能使用数据绑定表达式做到这一点:
Font-Bold="<%# (Display==1)? true:false %>"
注意<%#而不是<%=
然后你必须调用控件或其容器之一上的DataBind()。
您可以使用自定义ExpressionBuilder添加此功能,但它不符合标准。
随着CodeExpressionBuilder例如,你可以使用语法Text="<%$ Code: DateTime.Now %>"
我得到同样的错误 – samuel 2009-10-26 18:08:52