Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将参数从.Net中的Aspx传递到Common.js_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript 将参数从.Net中的Aspx传递到Common.js

Javascript 将参数从.Net中的Aspx传递到Common.js,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我有一个带有Common.js的web应用程序,它具有以下功能,当单击此按钮时,btnBookingStatus会调用该功能 $(document).on('click', '#btnBookingStatus', function () { var req = new Object(); req.strMinNo = $(parent.document).find('#hdnFMinNo').val(); req.strSeqNo = $(parent.document).find("#hd

我有一个带有Common.js的web应用程序,它具有以下功能,当单击此按钮时,btnBookingStatus会调用该功能

$(document).on('click', '#btnBookingStatus', function () {

var req = new Object();
req.strMinNo = $(parent.document).find('#hdnFMinNo').val();
req.strSeqNo = $(parent.document).find("#hdnPSeqNo").val();
req.strUserId = $(parent.document).find("#hdnUserId").val();
if (req.strMinNo == undefined || req.strMinNo == '') {
    req.strMinNo = $(parent.document).find('#hdnMinNo').val();
}
if (req.strSeqNo == undefined || req.strSeqNo == '') {
    req.strSeqNo = $(parent.document).find('#hdnFinSeqNo').val();
}
if (req.strUserId == undefined || req.strUserId == '') {
    req.strUserId = $(parent.document).find('#hdnCurrentUserId').val();
}  
$.ajax({
    type: "POST",
    data: JSON.stringify(req),
    url: "../Common/LibUiUtilities.aspx/fnCreamsBookingStatus",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (data) {
        if (data != null) {
            var retData = JSON.parse(data.d);
            if (retData.oRetunStatus == 'P' || retData.oRetunStatus == 'null') {
                alert("Creams Booking still in progress...");
            }
            else {
                $(parent.document).find('#drpBookingStatus').removeAttr('disabled');
                $(parent.document).find('#drpBookingStatus').val(retData.oRetunStatus);
                $(parent.document).find('#drpBookingStatus').attr('readonly', true);
                alert("Creams Booking Success");
            }
            if (retData.oReturnMsg != undefined && retData.oReturnMsg != 'null') {
                $(parent.document).find('#lblBkWarningMsg').text(retData.oReturnMsg);
            } else {
                $(parent.document).find('#lblBkWarningMsg').empty();
            }
        }
    }
});
}))

有5个客户端窗口具有相同的btnBookingStatus按钮,具有相同的功能,需要调用上述JS函数。但是传递参数的隐藏字段名是不同的

    For eg:-
Form1.aspx --> hdnFMinNo, hdnFSeqNo
Form2.aspx --> hdnPMinNo, hdnPSeqNo
Form3.aspx --> hdnMinNo, hdnSeqNo
无法更改这些元素ID

我想在不访问父窗口元素的情况下,将参数(MIN_NO和SEQ_NO)从ASPX传递到Common.js


请帮我解决这个问题。

是否尝试添加隐藏输入并从aspx设置?是的。上面提到的字段是隐藏字段(hdnFMinNo、hdnFSeqNo等),但这些字段的ID因表单而异。我也不能更改这些ID。我正在调查另一种方法,而不是这些隐藏字段。