(速求大神)帖子挂了3天了,就没个人能帮我?FileUpload在UpdatePanel中的问题

和永恒有關 2010-04-15 02:10:29
后台CS文件:
if (string.IsNullOrEmpty(fileUpload.FileName))
{
lblWorkMsg.Text = "请选择文件";

}
else
{
fileUpload.PostedFile.SaveAs(“路径”);

}


前台:
<%@ Page Language="C#" Culture="zh-cn" UICulture="zh-cn" AutoEventWireup="true" CodeBehind="AddInstallation.aspx.cs" Inherits="PTC.AddInstallation" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>添加安装信息</title>
<link href="Source/css/css.css" rel="stylesheet" type="text/css" />
<link href="Source/css/style.css" rel="stylesheet" type="text/css" />
<script src="Source/js/Common.js" type="text/javascript"></script>
<script type="text/JavaScript">
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" EnableScriptGlobalization="true" EnableScriptLocalization="true" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel4" runat="server" >
<ContentTemplate>
<div id="div" style="width:100%" >

<table style="width: 100%" >
<tr bgcolor="#999999">
<td bgcolor="#999999">
<asp:Label ID="Label7" runat="server" Width="100%" Font-Bold ="true" Text="安装管理->添加安装信息"></asp:Label></td>
</tr>
</table>
<div align="left">
<asp:LinkButton ID="linkBtnBaseInfo" runat="server" ForeColor="Red" CausesValidation="False" OnClick="linkBtnBaseInfo_Click">起重机基本信息</asp:LinkButton> 
/ <asp:LinkButton ID="linkBtnHardconfig" runat="server" ForeColor="Black" OnClick="linkBtnHardconfig_Click" CausesValidation="False">起重机软硬件配置</asp:LinkButton>
 / <asp:LinkButton ID="linkBtnSetup" runat="server" ForeColor="Black" OnClick="linkBtnSetup_Click" CausesValidation="False">参数设置</asp:LinkButton>
 /
<asp:LinkButton ID="linkBtnWork" runat="server" ForeColor="Black"
onclick="linkBtnWork_Click" CausesValidation="False">调试工况</asp:LinkButton>
</div>
</div>
<div id="baseinfo" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<table width="100%" border="0">
<tr>
<td align="left" bgcolor="#cccccc" style="width: 100%" ><div align="center" class="fontwhite"><font color="#000000">
<asp:Label ID="Label5" runat="server" Text="起重机基本信息"></asp:Label></font> </div></td>
</tr>
<tr>
<td align="left" style=" height: 42px; width: 100%;"><table style="width: 100%">
<tr>
<td bgcolor="#EEEEEE" style="width: 103px; height: 23px;"><asp:Label id="lblInstallType" runat="server" Text="安装类型:" Width="100px"></asp:Label></td>
</table></td>
</tr>
</table>
<cc2:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="txtServiceTime" Format="yyyy-MM-dd" CssClass="MyCalendar" PopupButtonID="txtServiceTime">
</cc2:CalendarExtender><cc2:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtInstallDate" Format="yyyy-MM-dd" CssClass="MyCalendar" PopupButtonID="txtInstallDate">
</cc2:CalendarExtender>
<asp:HiddenField ID="hidStatus" runat="server" />
<asp:HiddenField ID="hidNewMissionID" runat="server" Value="0" />
<asp:HiddenField ID="hidTravelNo" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</ContentTemplate>
</asp:UpdatePanel>

<asp:UpdatePanel ID="UpdatePanel5" runat="server">
<ContentTemplate>
<div id="work" runat="server">
<table width="100%">
<tr>
<td bgcolor="#cccccc">
<div align="center" class="fontwhite"><font color="#000000">工况调试</font></div>
</td>
</tr>
<tr>
<td align="center" bgcolor="#eeeeee">

<asp:Label ID="lblWorkMsg" runat="server" Font-Bold="True" ForeColor="Red"></asp:Label>

</td>
</tr>
<tr>
<td ><span>安装类型:<asp:Label ID="lblInstallTypeValue3" runat="server"></asp:Label>
    车型:<asp:Label ID="lblCarTypeValue3" runat="server"></asp:Label>
   车号:<asp:Label ID="lblCardNumberValue3" runat="server"></asp:Label>
     安装日期:<asp:Label ID="lblInstallDateValue3" runat="server"></asp:Label>
   负责人:<asp:Label ID="lblPrincipalValue3" runat="server"></asp:Label></span></td>
</tr>
<tr>
<td bgcolor="#eeeeee">
<asp:Table ID="t1" runat="server">
<asp:TableRow>
<asp:TableCell>
<asp:Label ID="Label34" runat="server" Text="工况类型:"></asp:Label>
</asp:TableCell>

<asp:TableCell>
<asp:DropDownList ID="ddlWorkType" runat="server">
</asp:DropDownList>
</asp:TableCell>

<asp:TableCell>
<asp:Label ID="Label35" runat="server" Text="工况描述:"></asp:Label>
</asp:TableCell>

<asp:TableCell>
<asp:TextBox ID="txtDes" runat="server" TextMode="MultiLine"></asp:TextBox>
</asp:TableCell>

<asp:TableCell>
<asp:Label ID="lblFileupload" runat="server" Text="请选择文件:"></asp:Label>
</asp:TableCell>

<asp:TableCell>
<asp:FileUpload ID="fileUpload" runat="server" />
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</td>
<td>
<asp:Button ID="btnContinue" runat="server" Text="添加"
onclick="btnContinue_Click" />
<asp:Button ID="btnSaveWork" runat="server" Text="保存"
onclick="btnSaveWork_Click" />
</td>
</tr>
</table>
</div>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnSaveWork" />
</Triggers>
</asp:UpdatePanel>
</form>
</body>
</html>

问题出在UpdatePanel5里面
我已经设置了 Triggers属性,但是当第一次点击按钮时fileUpload.FileName 是空的,第二次才好用
各位大神 帮帮可怜的我吧
...全文
138 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangguoqiang_stu 2011-04-27
  • 打赏
  • 举报
回复
这位大神怎么搞定的能告诉小弟一下吗
和永恒有關 2010-04-17
  • 打赏
  • 举报
回复
行了, 我自己搞定了

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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