【问题标题】:Get value from page when using ajaxfileupload with c#将 ajaxfileupload 与 c# 一起使用时从页面获取值
【发布时间】:2017-03-13 18:19:49
【问题描述】:

我正在使用来自 ajaxtoolkit 的 ajaxfileupload。它位于连接到 ajaxpanelextender 的面板内。它工作正常。我单击触发 javascript 事件的网格行内的链接,然后面板弹出文件上传控件。

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 调用中设置一个值并从后面的代码中检索它?

谢谢。

【问题讨论】:

    标签: c# webforms ajaxcontroltoolkit jsajaxfileuploader


    【解决方案1】:

    以前是这样的:

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

    当工具包传递给 DevEx ...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-20
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      相关资源
      最近更新 更多