在 C# 中使用 ajaxfileupload 时从页面获取值
Get value from page when using ajaxfileupload with c#
我正在使用来自 ajaxtoolkit 的 ajaxfileupload。它位于连接到 ajaxpanelextender 的面板内。它工作正常。我在触发 javascript 事件的网格行中单击 link,然后弹出带有 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 控件。
我 select 我的文件并单击上传以进入 C# 中的 UploadComplete 事件。到达那里后,我需要从 InspID 字段中获取一个值。但是当我到达线
string sID = InspID.Value;
该值始终为空字符串。我也尝试使用常规输入,但文本值也是一个空字符串。我还尝试将 InspID 控件放在面板外,结果相同。我查看了 API 文档,它有一些专门用于传递数据的东西 - 上下文键 - 但从我读过的内容来看,它没有实现。我也不能更改源代码来实现任何东西。
如何从 javascript 调用中设置一个值并从后面的代码中检索它?
谢谢。
早些时候可能是这样的:
var id = document.getElementById("<%=InspID.CLientID%>");
当工具包传递给 DevEx 时...
我正在使用来自 ajaxtoolkit 的 ajaxfileupload。它位于连接到 ajaxpanelextender 的面板内。它工作正常。我在触发 javascript 事件的网格行中单击 link,然后弹出带有 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 控件。
我 select 我的文件并单击上传以进入 C# 中的 UploadComplete 事件。到达那里后,我需要从 InspID 字段中获取一个值。但是当我到达线
string sID = InspID.Value;
该值始终为空字符串。我也尝试使用常规输入,但文本值也是一个空字符串。我还尝试将 InspID 控件放在面板外,结果相同。我查看了 API 文档,它有一些专门用于传递数据的东西 - 上下文键 - 但从我读过的内容来看,它没有实现。我也不能更改源代码来实现任何东西。
如何从 javascript 调用中设置一个值并从后面的代码中检索它?
谢谢。
早些时候可能是这样的:
var id = document.getElementById("<%=InspID.CLientID%>");
当工具包传递给 DevEx 时...