0
親愛的社區我正在創建一個ASP.NET網站,我使用的AJAX控件工具包「AsyncFileUpload」控件,我只想傳遞一個值給onclientuploadcomplete
客戶端事件,並且我想在保存文件後UploadedComplete
服務器事件。ASP.NET - 如何將數據傳遞給AsyncFileUpload(客戶端)事件?
這是我目前的AsyncFileUpload:
<asp:AsyncFileUpload ID="AsyncFileUpload2" runat="server" CssClass="fileupload" onclientuploadstarted="uploadStarted"
UploadingBackColor="#CCFFFF" Width="221px"
onclientuploaderror="upload_error" ClientIDMode="AutoID"
onclientuploadcomplete="done_uploading" />
而且她是我當前的JavaScript代碼:提前
<script language="javascript" type="text/javascript">
var baseUrl = "<%= ResolveUrl("~/") %>";
function done_uploading(THE_VALUE) {
//TODO: ALERT THE_VALUE
}
function uploadStarted(sender, args) {
var file = args.get_fileName();
var extensions = "7z";
if (!new RegExp("(" + extensions + ")$").test(file)) {
throw (new Error());
} else {
// show_loading();
}
}
function upload_error() {
}
</script>
感謝。
如何將自定義數據從服務器事件傳遞到客戶端事件?可能嗎? –
我建議你修改你的方法符號,以便捕獲錯誤。這是可能的,但它不適應在這種情況下,您可以修改您的HTML渲染與c#與<% %>標記,或生成js腳本與RegisterStartup ... –
嗨Aghilias,其實我之前嘗試修改服務器事件隱藏字段和檢索它的值來自客戶端事件,但隱藏字段始終爲空,我現在將嘗試RegisteStartup以查看它是否適用於普通的HTML元素。謝謝。 –