FineUI 官方论坛

标题: 紧急错误,输入框 textbox 的错误! [打印本页]

作者: dim_$lift    时间: 2012-4-12 14:34
标题: 紧急错误,输入框 textbox 的错误!

这样的,按了查询按钮之后弹出一个验证窗口,然后在textbox那里按下回车的话就会出错!!
最后我把所有东西都删调,只剩下textbox一个东西,然后按回车还是出错,help!!

[attach]254[/attach]
“/WebSite1”应用程序中的服务器错误。
值不能为空。
参数名: InString
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentNullException: 值不能为空。
参数名: InString


弹出窗口的代码如下:
<form id="form1" runat="server">
    <extageManager ID="ageManager1" runat="server" AutoSizePanelID="Form2" />
    <ext:Form ID="Form2" runat="server" BodyPadding="5px" EnableBackgroundColor="true"
        Title="Form" ShowBorder="False" ShowHeader="False">
        <Rows>
            <ext:FormRow>
                <Items>
                    <ext:TextBox ID="TextBox1" runat="server" Label="验证码" Width="200px" MinLength="5" />
                </Items>
            </ext:FormRow>
            <ext:FormRow>
                <Items>
                    <ext:Image ID="Image1" runat="server" Label="" ImageUrl="~/Common/ValidateCode.aspx"
                        Width="100px" />
                </Items>
            </ext:FormRow>
            <ext:FormRow ColumnWidths="50px 50px">
                <Items>
                    <ext:Button ID="Button1" runat="server" Text="确定" ValidateForms="Form2" Type="Submit" />
                    <ext:Button ID="btnClose" runat="server" Text="取消" EnablePostBack="False" />
                </Items>
            </ext:FormRow>
        </Rows>
    </ext:Form>
    </form>


作者: Landroid    时间: 2012-4-12 14:50
你的确定按钮为Sumit类型,你在textbox里按回车,就相当于提交form了吧,给输入框加输入验证,给按钮写事件。

我不知道正不正确,只是猜测哦
作者: redleaf    时间: 2012-4-12 14:59
PageManager中EnableAjax ="false" 时客户端submit报错。IE8, 版本3.1.3
http://bbs.extasp.net/forum.php? ... 407&fromuid=598
调试一下,看是不是这里的问题。如是的话可暂时修改(ExtAspNet\Business\ResourceManager\ResourceManager.cs)为:
if (String.IsNullOrEmpty(xstateURI) && !String.IsNullOrEmpty(state))
                    {
                        state = DecodeFrom64(state);
                    }                    
作者: dim_$lift    时间: 2012-4-12 15:36
各位请注意,我的情况是 PageManager中EnableAjax ="True" ,把 Button1 , Button2删掉都会这样!
作者: 落末醉    时间: 2012-4-13 16:41
{:soso_e116:}坑爹东西 我也犯上了 有的会 有的又不会 真是蛋疼啊!
作者: 落末醉    时间: 2012-4-13 18:05
三石这个BUG很蛋疼啊!
作者: dim_$lift    时间: 2012-4-13 21:54
三石先生帮忙看看是什么情况吧。。被一点东西卡住了进度。。
作者: 落末醉    时间: 2012-4-16 11:13
继续顶上 求关注
作者: support    时间: 2012-4-16 13:01
目前,你可以加上Required=true来解决,毕竟这个是必填项。
作者: support    时间: 2012-4-16 13:03
还有个法子,设置文本框的NextFocusControl="Button1",这样在文本框内按回车会自动提交确定按钮,这个逻辑应该也是对的。
作者: support    时间: 2012-4-16 14:06
support 发表于 2012-4-16 13:01

目前,你可以加上Required=true来解决,毕竟这个是必填项。 ...

回车会默认提交表单,应该是对的。 v3.1.3测试没问题,你再试下:/test/test2.aspx
作者: 落末醉    时间: 2012-4-17 09:13
support 发表于 2012-4-16 13:03
还有个法子,设置文本框的NextFocusControl="Button1",这样在文本框内按回车会自动提交确定按钮,这个逻辑 ...

这个方法挺好 Required=true我弄的是查询框 他允许为空的!
    设置NextFocusControl就可以了 谢啦
作者: dim_$lift    时间: 2012-4-17 21:38
support 发表于 2012-4-16 13:03
还有个法子,设置文本框的NextFocusControl="Button1",这样在文本框内按回车会自动提交确定按钮,这个逻辑 ...

目前我是这样弄的,没其他办法。。




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4