如果我的控件具有类型 Nullable(整数)的读/写属性(或整数?,如果您更喜欢速记),怎么能您将 Nothing 值指定为ASPX / ASCX定义中的属性(而不是在代码隐藏中设置它)?
E.g。 System.Web.UI.WebControls.TextBox
控件具有名为MaxLength
的类型为Integer
的读/写属性。我可以在ASPX中通过在声明中包含属性名称作为属性来设置它,如下所示:
<asp:TextBox id=”myTextBox” runat=”server” MaxLength=”30” />
实际上,只要我指定一个整数,我就可以以相同的方式设置Integer?
属性,但我想将属性设置为Nothing
。
有什么想法吗?
答案 0 :(得分:1)
尝试使用数据绑定表达式:
<my:MyControl runat="server" ID="mine" NullableProperty="<%# Nothing %>" />