Ext.NET 2.0如何获取datefield的值

时间:2012-05-07 14:20:35

标签: get ext.net datefield

我想从datefield获得。 Ext.NET 2.0有点难以学习。 这是简单日期字段的来源。

<ext:DateField ID="DateField1" runat="server" 
     Vtype="daterange" FieldLabel="To" EnableKeyEvents="true" />

我想在我的文本框上设置值。

myTextbox.setValue(App.MainContent_DateField1.getValue());

帮助!

2 个答案:

答案 0 :(得分:2)

刚刚找到了答案 - 使用getRawValue()函数

myTextbox.setValue(App.MainContent_DateField1.getRawValue());

答案 1 :(得分:1)

我测试了基本方案,它似乎工作正常。

您可能需要调用.format()DateField值转换为格式正确的字符串,但这不是必需的。

以下是演示该方案的完整示例。从Date中选择DateField,然后点击ButtonDateField值将复制到TextField

示例

<%@ Page Language="C#" %>

<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>

<!DOCTYPE html>

<html>
<head runat="server">
    <title>Ext.NET Example</title>
</head>
<body>
    <form runat="server">
        <ext:ResourceManager runat="server" />

        <ext:DateField ID="DateField1" runat="server" />
        <ext:TextField ID="TextField1" runat="server" />

        <ext:Button 
            runat="server" 
            Text="Submit" 
            OnClientClick="TextField1.setValue(DateField1.getValue().format('d-M-Y'));" 
            />
    </form>
</body>
</html>