我想从datefield获得。 Ext.NET 2.0有点难以学习。 这是简单日期字段的来源。
<ext:DateField ID="DateField1" runat="server"
Vtype="daterange" FieldLabel="To" EnableKeyEvents="true" />
我想在我的文本框上设置值。
myTextbox.setValue(App.MainContent_DateField1.getValue());
帮助!
答案 0 :(得分:2)
刚刚找到了答案 - 使用getRawValue()
函数
myTextbox.setValue(App.MainContent_DateField1.getRawValue());
答案 1 :(得分:1)
我测试了基本方案,它似乎工作正常。
您可能需要调用.format()
将DateField
值转换为格式正确的字符串,但这不是必需的。
以下是演示该方案的完整示例。从Date
中选择DateField
,然后点击Button
。 DateField
值将复制到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>