一个简单的问题!!急,急,急

tjava_net 2010-09-14 12:01:54
    ----defaule.aspx-- 页面
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="Sm" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="up1" runat="server" UpdateMode="conditional">
<ContentTemplate>

<asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="btnUpdate1" runat="server" Text="Update" OnClick="btnUpdate1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
正在上传,请稍后..
</ProgressTemplate>
</asp:UpdateProgress>
</div>
</form>


--defaule.cs--
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Threading;

public partial class en_Video_Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{


}
protected void btnUpdate1_Click(object sender, EventArgs e)
{
string a = Convert.ToString(FileUpload1 .FileName ); System.Threading.Thread.Sleep(5000);

}
}



不知道为什么,a的值,总是为空,
如果我把进度条的控件删除,这个值就不是空的了。
实在找不出原因了,麻烦大家帮忙看看!!
先谢谢了/


...全文
190 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjava_net 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 snowdust 的回复:]
把FileUpload1放在UpdatePanel之外试试。
[/Quote]


我试了,这样不行的..
jjj5536003 2010-09-14
  • 打赏
  • 举报
回复
不懂,进了就瞅瞅
Snowdust 2010-09-14
  • 打赏
  • 举报
回复
把FileUpload1放在UpdatePanel之外试试。
steven_welcome 2010-09-14
  • 打赏
  • 举报
回复
额,呵呵...确实!
tjava_net 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 steven_welcome 的回复:]
太诡异了!我试了好几次,都不行啊!
[/Quote]

呵呵,问题解决了,
是因为回传了。。
steven_welcome 2010-09-14
  • 打赏
  • 举报
回复
太诡异了!我试了好几次,都不行啊!
tjava_net 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 gongsun 的回复:]
不要用 UpdatePanel 这个东西。
[/Quote]

因为我是要做进度条
不用这个,进度条的控件没用。
gongsun 2010-09-14
  • 打赏
  • 举报
回复
不要用 UpdatePanel 这个东西。
tjava_net 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hckings 的回复:]
- -
但是我测了之后 Label1 显示的就是 文件的名称啊 怪事
[/Quote]

不会吧,你写的这个代码
跟我贴出来的是一样的呀。
我拿你的测过了
还是空的
hckings 2010-09-14
  • 打赏
  • 举报
回复
- -
但是我测了之后 Label1 显示的就是 文件的名称啊 怪事
tjava_net 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hckings 的回复:]
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="Sm" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="up1" runat="server" UpdateMode="conditional">
<ContentTemplat……
[/Quote]


我用你的代码测了,还是没值。
hckings 2010-09-14
  • 打赏
  • 举报
回复
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="Sm" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="up1" runat="server" UpdateMode="conditional">
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="btnUpdate1" runat="server" Text="Update" OnClick="btnUpdate1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
正在上传,请稍后..
</ProgressTemplate>
</asp:UpdateProgress>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>


protected void btnUpdate1_Click(object sender, EventArgs e)
{
string a =this.FileUpload1.FileName.ToString();
System.Threading.Thread.Sleep(5000);
this.Label1.Text = a;
}
我试了,a 有值
tjava_net 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jianshao810 的回复:]
FileUpload1
放在updatepanel好像不行啊。
[/Quote]


是的咯,但是不放到里面,
就不能显示进度条呀。。
jianshao810 2010-09-14
  • 打赏
  • 举报
回复
FileUpload1
放在updatepanel好像不行啊。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧