FineUI 官方论坛
标题:
关于 textbox 获取不到值的问题
[打印本页]
作者:
zzzzzzzzzzzzzzz
时间:
2014-6-24 21:39
标题:
关于 textbox 获取不到值的问题
本帖最后由 zzzzzzzzzzzzzzz 于 2014-6-24 21:46 编辑
今天遇到一个textbox 后台获取不到值的问题,找了半天。找到一个基本不相关的解决方案来。
<f:PageManager ID="PageManager1" runat="server" FormMessageTarget="Qtip" AutoSizePanelID="Window1"></f:PageManager>
<f:Window ID="Window1" runat="server" IsModal="true" Hidden="false" EnableClose="false"
EnableMaximize="false" WindowPosition="GoldenSection" Icon="Phone" Title="经营商务查询平台短信身份验证"
Layout="Fit" BoxConfigAlign="Stretch" BoxConfigPosition="Start" Width="350px" Plain="false">
<Items>
<f:SimpleForm ID="SimpleForm1" runat="server" ShowBorder="false" BodyPadding="0 0 0 10px"
LabelWidth="80px" ShowHeader="false">
<Items>
<f:Panel ID="p1" BodyPadding="10px" ShowBorder="false" ShowHeader="false"
runat="server" Layout="Column">
<Items>
<f:Label ID="lblMobileCode" runat="server" Label="手机号码" ></f:Label>
</Items>
</f:Panel>
<f:Panel ID="p2" BodyPadding="10px" ShowBorder="false" ShowHeader="false"
runat="server" Layout="Column">
<Items>
<f:TextBox ID="tbxCode" runat="server" Label="短信验证码" Required="true" Width="200" Regex="^\d{6}[ DISCUZ_CODE_0 ]quot; RegexMessage="只能填写6位验证码" ShowEmptyLabel="true" EmptyText="6位短信验证码"></f:TextBox>
<f:Button CssStyle="margin-left: 5px;" ID="btnResetCode" runat="server" Text="发送短信" OnClick="btnResetCode_Click"></f:Button>
</Items>
</f:Panel>
</Items>
</f:SimpleForm>
</Items>
<Toolbars>
<f:Toolbar runat="server" Position="Footer" ToolbarAlign="Right">
<Items>
<f:Button ID="btnSubmit" Type="Submit" runat="server" ValidateForms="SimpleForm1"
OnClick="btnSubmit_Click" Text="确认">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Window>
复制代码
<f:PageManager ID="PageManager1" runat="server" FormMessageTarget="Qtip" AutoSizePanelID="Window1"></f:PageManager>
复制代码
就是因为给PageManager 加上了 AutoSizePanelID 指向一个窗体的后。表单里的tbxCode 文本框就完全获取不到值了。
去掉这个属性就好了。
具体不知道是因为什么原因导致的textbox获取不到值。
希望以后能够把这种类型的异常处理好,程序没有报错,并且界面也是渲染的好好的。这样的错误让人无法找到。
强烈建议给属性赋值的后,可以检查控件的类型。并且编译时提示异常。
作者:
Gnid
时间:
2014-8-10 20:56
designer.cs的问题?
作者:
夜冰
时间:
2014-8-12 12:30
我是在弹出窗体中再弹出一个窗体后,文本框就获取不到值了,如果target设置为self就能,设置为别的就不行, 可是设置为self后影响使用,无法弹出在最上面了.
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4