【发布时间】:2017-11-30 23:34:36
【问题描述】:
这是我的 .aspx 页面代码
<form id="form1" runat="server">
<asp:ToolkitScriptManager runat="server">
</asp:ToolkitScriptManager>
<asp:AjaxFileUpload ID="AjaxFileUpload1" runat="server"
Width="400px" OnUploadComplete="OnUploadComplete" Mode="Auto" />
<asp:Button ID="abc" runat="server" Text="Button" OnClientClick="$('.ajax__fileupload_uploadbutton').trigger('click');" OnClick="abc_Click" />
</form>
.aspx.cs 代码是
protected void OnUploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
string fileName = Path.GetFileName(e.FileName);
AjaxFileUpload1.SaveAs(Server.MapPath("~/uploads/" + fileName));
}
protected void abc_Click(object sender, EventArgs e)
{
// need file upload on this click and also need to store some outer data in this click event
}
如何在我自己的按钮单击事件上实现 ajax 多个文件上传,因为我需要在此按钮单击上上传多个文件以及其他一些数据
我已经放置了控制 html 和运行良好的 .cs 代码,并且正在使用事件 OnUploadComplete 上传多个图像,但我需要在 abc_Click 事件上上传图像,以便单击时我可以像我一样上传图像也可以保存数据
【问题讨论】:
-
这个问题在目前的形式中似乎是题外话。请编辑并添加更多详细信息,解释代码以及代码遇到的问题。还有定义其他一些数据
-
@SagarV 您还需要哪些其他详细信息。我已经放置了控制 html 和运行良好的 .cs 代码,并且正在使用事件 OnUploadComplete 上传多个图像,但我需要在 abc_Click 事件上上传图像,以便单击时我可以上传图像以及我也可以保存数据跨度>
标签: javascript c# asp.net ajax ajaxcontroltoolkit