ASP.NET点击提交按钮时弹出一个消息框,但是不想把fileupload控件的路径清空改怎么办? 30

ASP.NET点击提交按钮时弹出一个消息框,但是不想把fileupload控件的路径清空改怎么办... ASP.NET点击提交按钮时弹出一个消息框,但是不想把fileupload控件的路径清空改怎么办 展开
 我来答
小黑学财经
2023-01-05 · 学高人之师,身正世之范
小黑学财经
采纳数:106 获赞数:82

向TA提问 私信TA
展开全部

如果您不希望在点击提交按钮时清空 fileupload 控件的路径,可以尝试以下方法:

  • 在点击提交按钮时,使用 JavaScript 弹出消息框,而不是使用 ASP.NET 的消息框。这样就可以在弹出消息框的同时,保留 fileupload 控件的路径。

  • 在提交表单之前,先判断 fileupload 控件是否已选择文件。如果已选择,则弹出消息框;如果未选择,则不弹出消息框,直接提交表单。这样也可以在弹出消息框的同时,保留 fileupload 控件的路径。

  • 使用 AJAX 技术异步提交表单,在服务器端处理完操作之后,再弹出消息框。这样可以避免直接提交表单,从而保留 fileupload 控件的路径。

例如,您可以使用 jQuery 的 ajax 函数发送异步请求,如下所示:

$(function () {
$('#submitButton').click(function () {
$.ajax({      url: 'your url', 

type: 'post',      

data: $('#form').serialize(),   

success: function (result) {     

alert(result.message);
}
});
});
});

追问
  • 在点击提交按钮时,使用 JavaScript 弹出消息框,而不是使用 ASP.NET 的消息框。这样就可以在弹出消息框的同时,保留 fileupload 控件的路径。

弹窗是通过JavaScript实现的 Response.Write("<script>javascript:alert('错误提示!');</script>"); 点击弹窗中的OK,会导致fileupload 的内容清空。

R星警情
2023-01-04 · 超过14用户采纳过TA的回答
知道答主
回答量:146
采纳率:100%
帮助的人:12.7万
展开全部
如果你使用的是ASP.NET的WebForms框架,可以在按钮的点击事件处理函数中加入以下代码来弹出消息框:
ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('提交成功!');", true);
在这段代码中,"alert('提交成功!')"部分是弹出消息框的代码,"提交成功!"是消息框中显示的文本。
如果你不想清空fileupload控件的路径,可以在提交按钮的点击事件处理函数的最后,加入以下代码来终止事件的传播:
e.PreventDefault();
这样,在弹出消息框后,页面就不会被刷新,fileupload控件的路径就不会清空。
希望这些信息能帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式