gpt4 book ai didi

c# - jquery 对话框内的 FileUpload,hasfile false

转载 作者:行者123 更新时间:2023-12-01 02:54:56 27 4
gpt4 key购买 nike

我的页面上有一个 jquery UI 对话框。它仅包含一个 asp FileUpload 控件:

<asp:FileUpload runat="server" ID="fuAttachment" />

该对话框有 1 个“确定”按钮。这些按钮只是关闭对话框

$("#attachment-dialog").dialog({
height: 300,
width: 400,
modal: true,
resizable: false,
autoOpen: false,
buttons: {
"OK": function () {
$(this).dialog("close");
}
}
});

当按下我页面上的保存按钮时。这是一个 asp.net 按钮,调用 SaveAttachement 方法。

问题是 fuAttachment.HasFile(文件上传控件)不断返回 false。如果我将文件上传控件移到 jQuery UI 对话框之外。 HasFile = true。

但是控件应该位于对话框内。特定页面内没有更新面板。

最佳答案

出现问题是因为对话框位于表单之外。

jQuery UI 对话框有一个 appendTo参数将确保对话框是表单的一部分。

$("#attachment-dialog").dialog({
appendTo: "form",
height: 300,
width: 400,
modal: true,
resizable: false,
autoOpen: false,
buttons: {
"OK": function () {
$(this).dialog("close");
}
}
});

关于c# - jquery 对话框内的 FileUpload,hasfile false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26426088/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com