【问题标题】:Ext.NET 2.0 how to get the value of datefieldExt.NET 2.0 如何获取 datefield 的值
【发布时间】:2012-05-07 14:20:35
【问题描述】:
我想从日期字段中获取。 Ext.NET 2.0 有点难学。
这是简单日期字段的来源。
<ext:DateField ID="DateField1" runat="server"
Vtype="daterange" FieldLabel="To" EnableKeyEvents="true" />
我想在我的文本框上设置值。
myTextbox.setValue(App.MainContent_DateField1.getValue());
救命!!
【问题讨论】:
标签:
get
ext.net
datefield
【解决方案1】:
刚刚找到了答案 - 使用 getRawValue() 函数
myTextbox.setValue(App.MainContent_DateField1.getRawValue());
【解决方案2】:
我测试了基本场景,它似乎可以正常工作。
您可能需要调用.format() 将DateField 值转换为格式良好的字符串,但这不是必需的。
这是演示该场景的完整示例。从DateField 中选择Date,然后单击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>