Sharepoint 2010 SharePoint中更新面板内的文件上载控件

Sharepoint 2010 SharePoint中更新面板内的文件上载控件,sharepoint-2010,Sharepoint 2010,我正在开发一个应用程序,其中包含SharePoint 2010。 我在更新面板中使用了文件上传控件,还有两个文本框用于显示名称和地址。当我点击按钮时,我并没有从文件上传控制中获取文件名。 下面是我的代码,请告诉我哪里出了问题,或者在点击按钮后没有获得文件控制值的原因是什么 <asp:ScriptManager ID="ScriptManager1" runat="server" /> <div> <table width="50%" cellpadding="2"

我正在开发一个应用程序,其中包含SharePoint 2010。 我在更新面板中使用了文件上传控件,还有两个文本框用于显示名称和地址。当我点击按钮时,我并没有从文件上传控制中获取文件名。 下面是我的代码,请告诉我哪里出了问题,或者在点击按钮后没有获得文件控制值的原因是什么

<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<table width="50%" cellpadding="2" cellspacing="0">
 <tr>
<td>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="conditional">
   <ContentTemplate>
     <asp:FileUpload ID="FileUpload1" runat="server" />
    <asp:Button ID="Upload" runat="server" Text="Upload" OnClick="Upload_Click" /><br />
    <asp:Image ID="NormalImage" runat="server" />
 </ContentTemplate>
  <Triggers>
     <asp:PostBackTrigger ControlID="Upload" />
  </Triggers>
</asp:UpdatePanel>



您能否删除触发器部分并重试

<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<table width="50%" cellpadding="2" cellspacing="0">
 <tr>
<td>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="conditional">
   <ContentTemplate>
     <asp:FileUpload ID="FileUpload1" runat="server" />
    <asp:Button ID="Upload" runat="server" Text="Upload" OnClick="Upload_Click" /><br />
    <asp:Image ID="NormalImage" runat="server" />
 </ContentTemplate>
</asp:UpdatePanel>


删除

以编程方式将
ScriptManager
添加到页面:

protected override void OnInit(EventArgs e)
{
    Page.Init += delegate(object sender, EventArgs e_Init)
                 {`enter code here`
                     if (ScriptManager.GetCurrent(Page) == null)
                     {
                         ScriptManager sMgr = new ScriptManager();
                         Page.Form.Controls.AddAt(0, sMgr);
                     }
                 };
    base.OnInit(e);
}

您想在哪里使用更新面板?应用程序页面或web部件?在应用程序页面和web部件中,您不能使用自己的ScriptManager。我不是在关注脚本管理器,我希望rahul在不使用触发器部分的情况下进行尝试。当您要在应用程序页面或web部件中使用另一个ScriptManager控件时,您将面临一个错误页面。