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