单击DateField / TextField / Radio / ComboBox Ext.net并将其他组件设置为空

时间:2016-07-08 02:08:27

标签: c# html asp.net extjs ext.net

我的问题是在点击DateField / TextField / Radio / ComboBox后没有获得价值。

我想: 一旦点击DateField,它就可以自动将其他TextFields设置为空。

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

ASPX

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

aspx.cs

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

1 个答案:

答案 0 :(得分:0)

如果您想在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>