0
所以我使用真棒jQuery插件 - jQuery Ajax Upload設置從JavaScript回調一個asp.net HiddenField
和文件後上傳,運行這些代碼:
// Called when upload completed successfully (puts success details into hidden fields)
upload_success_handler: function(file, response) {
$("input[name$=_filename]", container).val(file.name);
$("input[name$=_guid]", container).val(response);
$("#<%=hdnFileName.ClientID %>", container).val(response);
//I TRIED SETTING THE ACTUAL CLIENT ID, BUT STILL NO
$("ctl00$MainContent$hdnFileName", container).val(response);
$("ctl00_MainContent_hdnFileName", container).val(response);
$("span[id$=_completedMessage]", container).html("Uploaded <b>{0}</b> ({1} KB)"
.replace("{0}", file.name)
.replace("{1}", Math.round(file.size/1024))
);
width = 0;
},
的響應來自保存文件的HTTP處理程序,然後將其發送到flickr,並且響應是照片ID。這一切都很好,但我無法讓我的asp.net HiddenField獲得響應的價值。
有沒有人有任何想法如何弄清楚這一點?
nonasp.net隱藏字段值似乎得到的迴應,所以我假設我只是設置控件的名稱錯誤。
Thansk guys!
就我而言措辭不佳。 Basicaly我能夠設置常規隱藏字段,但不是asp.net隱藏字段。我會嘗試你的# – 2009-11-25 04:55:49
的插件常規和asp.net隱藏字段之間沒有顯着差異。 Asp.net隱藏字段在服務器端有相應的控件,當** PostBack **發生時抓取該值,所以我不明白爲什麼你遇到asp.net隱藏域的一些問題。嘗試提供更多信息。 – Roman 2009-11-26 07:46:04