簡體   English   中英

在C#中使用ajaxfileupload時從頁面獲取值

[英]Get value from page when using ajaxfileupload with c#

我正在使用ajaxtoolkit中的ajaxfileupload。 它位於連接到ajaxpanelextender的面板內部。 工作正常。 我單擊網格行內的鏈接,該鏈接會觸發javascript事件,並且面板會彈出fileupload控件。

function EditInspection(link) {
    // Need to get the inspection id from code behind.
    _InspectionID = link.parentNode.parentNode.cells[0].innerText;
    var id = document.getElementById("ContentPlaceHolder1_InspID");
    id.setAttribute('value', _InspectionID);
    var modal = $('.pop')
    modal.trigger('click');
}

“ InspID”是面板內部的asp:hidden控件。

我選擇我的文件,然后單擊上載以進入C#中的UploadComplete事件。 到達那里后,我需要從InspID字段獲取一個值。 但是當我上線時

string sID = InspID.Value;

該值始終是一個空字符串。 我也嘗試使用常規輸入,但文本值也是一個空字符串。 我還嘗試將InspID控件放在面板外部,結果相同。 我看了一下API文檔,它專門用於傳遞數據-上下文鍵-但是據我所讀,它尚未實現。 我也不能更改源代碼來實現任何東西。

如何從javascript調用中設置一個值並從后面的代碼中檢索它?

謝謝。

較早之前有可能這樣:

var id = document.getElementById("<%=InspID.CLientID%>");

當工具包傳遞給DevEx ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM