我可以从 jQuery 调用没有参数的 ASP.NET 函数,如下所示(default.aspx.cs)
public string GetaString()
{
return "New String";
}
jQuery(默认.aspx)
$(function () {var returnStr = '<%=GetaString() %>'; };
但是当调用带有参数的函数时,我没有得到任何值。
public string GetaString(string str1)
{
return "New String"+ str1;
}
$(function () {var Company = "test";var returnStr = '<%=GetaString(Company) %>'; };
抱歉信息缺失。但这是通过 jquery 变量时的问题。
如何将参数传递给 asp.net 函数并获取返回值。更新实际代码:
$(document).ready(function () {
$("#txtCompany").focusout(function () {
var Company = $("#txtCompany").val();
var returnStr = '<%=GetNameString("Company") %>';
var availableTags = returnStr.split('|');
$("#txtName").autocomplete({
source: availableTags
});
});
});
我正在从 txtCompany 中的值填充 txtName 的自动完成。它在提供直接参数时起作用。