<script type="text/javascript" language="javascript">
$(document).ready(function () {
var LastRecID = 1;
$(window).scroll(function () {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
var ImpData = document.getElementById('<%= hdnLanguage.ClientID %>').value;
if (LastRecID <= 1)
sendData();
LastRecID++;
}
});
function sendData() {
$.ajax(
{
type: "POST",
url: "try.aspx/GetData",
data: ImpData ,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: "true",
cache: "true",
success: function (msg) {
$("#myDiv").append(msg.d);
},
Error: function (x, e) {
alert("err");
}
});
}
});
</script>
我隐藏了Field并且它具有相同的值。我为hdnLanguage设置ImpData
var ImpData = document.getElementById('<%= hdnLanguage.ClientID %>').value;
我用Json发送数据:
data: ImpData
但我不知道如何在代码背后调用此数据(ImpData)(在静态Web服务中)。谢谢你的回答。
答案 0 :(得分:0)
data
被翻译为GetData
个参数。如果你这样发送data
:
data: { param1: ImpData }
您的GetData
方法必须至少包含param1
参数:
public static void GetData(string param1)
答案 1 :(得分:0)
我找到答案
JSON:
data: "{'Param': '" + Param + "'}"
代码背后:
public static string GetData(string Param)
{
....
}