单击日期字段/文本字段/收音机/组合框 Ext.net 并将其他组件设置为空

本文关键字:字段 其他 组件 设置 Ext 文本 日期 收音机 组合 单击 net | 更新日期: 2023-09-27 17:56:08

我的问题是在单击DateField/TextField/Radio/ComboBox后不要获取值。

我想:一旦单击日期字段,它可以自动将其他文本字段设置为空。

就像 VB6 使用 onClick 进行设置一样,在 ext.net 中怎么样?我尝试了onClick和onDirectClick,但它失败了。

.aspx

<ext:DateField
    onclick= "ButtonClick";
/>

aspx.cs

protected void ButtonClick(object sender, DirectEventArgs e)
    {
        TextField1.Text = "";
    }

单击日期字段/文本字段/收音机/组合框 Ext.net 并将其他组件设置为空

如果你想在

javascript中有效地做到这一点,或者如果你需要根据其他逻辑做出更复杂的决策,你可以在代码隐藏中使用DirectEvent,请尝试使用侦听器。 两者都有相似的语法。

// pseudo code - fires off when the datefield selection occurs, 
// clears the text field and prevents the user from interacting with it
<ext:DateField Id="DateFieldClickOnceOnly" FieldLabel="Select A Date">
      <Listeners>
        <Select Handler="#{TextFieldOther1}.reset(); #{TextFieldOther1}.readOnly()" />
      </Listeners>
</ext:DateField>