gpt4 book ai didi

javascript - 如何从 javascript 向 asp 页面传递值?

转载 作者:行者123 更新时间:2023-11-28 08:36:00 26 4
gpt4 key购买 nike

我正在尝试将值从 Javascript 传递到 ASP 页面。但无法正常运行。

这是我的 Javscript:

function btn_upgrade_onclick() {

var dlr = document.getElementById("<%txt_sapcode.ClientID%>").value;
var dlrname = document.getElementById('<%=tex_dealername.ClientID %>').value;
var addr1 = document.getElementById('<%=txt_addr1.ClientID %>').value;
var addr2 = document.getElementById('<%=txt_addr2.ClientID %>').value;
var addr3 = document.getElementById('<%=txt_addr3.ClientID %>').value;
var mobno = document.getElementById('<%=txt_mob.ClientID %>').value;

var stat = document.getElementById('drp_state').value;

$.ajax({
async: false,
type: "POST",
url: "DealerDetails.aspx/UpdateDealer",
data: "{DlrId:'" + dealerID + "',DlrCode:'" + dlr + "',DlrName:'" + dlrname + "',Dlrad1:'" + addr1 + "',Dlrad2:'" + addr2 + "',Dlrad3:'" + addr3 + "',DlrMob:'" + mobno + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$("#drp_support").get(0).options.length = 0;
$("#drp_support").get(0).options[0] = new Option("--Select--", "0");
$("#drp_support").unbind("change");

$.each(msg.d, function (index, item) {
$("#drp_support").get(0).options[$("#drp_support").get(0).options.length] = new Option(item.Display, item.Value);

});

$("#drp_support").bind("change", function () {
sprtengId = $(this).val();
});
},
error: function () {
alert("Error");
}
});

}

并将值传递给函数

区域更新

[WebMethod]
public static DataSet UpdateDealer(Int32 DlrId,Int32 DlrCode,string DlrName,string Dlrad1,string Dlrad2,string Dlrad3,Int16 Dlrddd,Int32 DlrLan,Int32 DlrMob)
{
DataSet update = new DataSet();
try
{
update=obj.UpdateDealerDetails(DlrId,DlrCode,DlrName,Dlrad1,Dlrad2,Dlrad3,DlrMob);
}
catch {}
return update;
}


#endregion

当我按下Update按钮时,它将调用Javascript函数,然后将文本框中的值传递给ASP代码UpdateDealer();

在用 Javascript 编写此函数之前,所有其他函数都可以正常工作,但现在它无法正常工作

最佳答案

你的第一行js有一个错误。

var dlr = document.getElementById("**<%**txt_sapcode.ClientID%>").value;

修复此问题(=缺失)并检查。

你在哪里定义的,dealerID

data: "{DlrId:'" + dealerID + "',DlrCode:'" + dlr

另外,我不认为您的 stat 变量是用以下代码行初始化的,只需确认即可。

var stat = document.getElementById('drp_state').value;

确保进行调试并且已定义的变量已初始化。

关于javascript - 如何从 javascript 向 asp 页面传递值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21178026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com