Javascript 将参数从.Net中的Aspx传递到Common.js
我有一个带有Common.js的web应用程序,它具有以下功能,当单击此按钮时,btnBookingStatus会调用该功能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
$(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。我正在调查另一种方法,而不是这些隐藏字段。