【问题标题】:How can you assign the value Nothing to a control attribute declaratively in a VB.Net ASPX file?如何在 VB.Net ASPX 文件中以声明方式将值 Nothing 分配给控件属性?
【发布时间】:2013-05-08 15:05:56
【问题描述】:

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

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

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

确实,只要分配一个整数,我就可以用同样的方式设置我的Integer? 属性,但我想将该属性设置为Nothing

有什么想法吗?

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

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

    <my:MyControl runat="server" ID="mine" NullableProperty="<%# Nothing %>" />
    

    【讨论】:

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