FineUI 官方论坛

标题: 关于数据反填的问题 [打印本页]

作者: michenboa    时间: 2012-4-17 23:02
标题: 关于数据反填的问题
本帖最后由 michenboa 于 2012-4-18 03:18 编辑

[attach]282[/attach]
这是反填之后的效果,但是 修改 按钮不好使,点击之后不执行按钮下面的代码。该怎么解决?

代码:
protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                Fill();
            }
         }

private void Fill()
        {   
           A a=new A();        
            a.Id=Convert.ToInt32(Request.QueryString["UID"].ToString());
            a=//从数据库取回的数据
            a.Txt_Name.Text = a.Name.ToString();
            this.filePhoto.Text = a.ImgURL.ToString();
             }

protected void Btn_Submit_Click(object sender, EventArgs e)
        {
        //进行更新数据
        }


<ext:SimpleForm ID="SF1" BodyPadding="5px" runat="server" EnableBackgroundColor="true"
        ShowBorder="False" Width="350px" ShowHeader="False">
        <Toolbars>
                        <ext:Toolbar ID="Toolbar1" runat="server">
                            <Items>
                                <ext:Button ID="Btn_Close" runat="server" Text="关闭" Icon="SystemClose">
                                </ext:Button>
                            </Items>
                        </ext:Toolbar>
                    </Toolbars>
        <Items>
            <ext:TextBox runat="server" Label="姓名" ID="Txt_Title" Required="true"
                ShowRedStar="False" FocusOnPageLoad="True">
            </ext:TextBox>
            <ext:FileUpload runat="server" ID="filePhoto" EmptyText="请选择一张照片" Label="个人照片" Required="true"
                ShowRedStar="False">
            </ext:FileUpload>
            <ext:Button ID="Btn_Submit" runat="server" ValidateForms="SF1"  Type="Submit"
                Text="修改">
            </ext:Button>
        </Items>
    </ext:SimpleForm>


经过排查,发现是this.filePhoto.Text = a.ImgURL.ToString();这条语句的问题。
this.filePhoto.Text="";没问题。
一旦对它赋值,Btn_Submit就失效。如果Btn_Submit的type="submit",点击一下IE弹错,点击两次就会跳转到错误页面(见下图)。
[attach]285[/attach]
网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; QQDownload 713; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; u9dnfsh)
时间戳: Tue, 17 Apr 2012 19:13:05 UTC

消息: 语法错误
行: 1186
字符: 33
代码: 0
URI: http://localhost:2446/WebResource.axd?d=Ou-c-CxEoImhFjkqvDaG5eOVyZoqtb3BT2qogNp9b10Ko8fsP_kxeAQrU8z_MC6W0&t=634695170120000000

[attach]284[/attach]
如果想把想要的信息写入filephoto控件的“文本框”中,到底该怎么写,并且还不让Btn_Submit失效?{:soso_e105:}




作者: Landroid    时间: 2012-4-17 23:14
OnClick="Btn_Submit_Click"
作者: michenboa    时间: 2012-4-17 23:39
Landroid 发表于 2012-4-17 23:14
OnClick="Btn_Submit_Click"

这个事件我写了,不知道怎么回事没粘上。
还是不好使
作者: Landroid    时间: 2012-4-18 08:36
本帖最后由 Landroid 于 2012-4-18 10:47 编辑
michenboa 发表于 2012-4-17 23:39
这个事件我写了,不知道怎么回事没粘上。
还是不好使

我记得,ExtAspNet上传控件不能设置text属性,也不能获得text的值想要写到文本框中,因为上传控件没有这个属性。可以用EmptyText,修改的时候,如果filename为空的话,就不上传图片,即不对图片进行修改






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