1

如果我有一个具有Nullable(Of Integer)(或Integer?,如果您更喜欢简写)类型的读/写属性的控件,如何将Nothing值分配为 ASPX/ASCX 定义中的属性(相反在代码隐藏中设置它)?

例如,一个System.Web.UI.WebControls.TextBox控件有一个名为MaxLengthtype的读/写属性Integer。我可以通过在声明中包含属性名称作为属性在 ASPX 中进行设置,如下所示:

<asp:TextBox id=”myTextBox” runat=”server” MaxLength=”30” />

事实上,Integer?只要我分配一个整数,我就可以以相同的方式设置我的属性,但我想将属性设置为Nothing.

有任何想法吗?

4

1 回答 1

1

尝试使用数据绑定表达式:

<my:MyControl runat="server" ID="mine" NullableProperty="<%# Nothing %>" />
于 2013-05-08T15:10:44.207 回答