次のように、jQuery からパラメーターなしで ASP.NET 関数を呼び出すことができます (default.aspx.cs)
public string GetaString()
{
return "New String";
}
jQuery (default.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関数に渡して戻り値を取得するにはどうすればよいですか。UPDATE 実際のコード:
$(document).ready(function () {
$("#txtCompany").focusout(function () {
var Company = $("#txtCompany").val();
var returnStr = '<%=GetNameString("Company") %>';
var availableTags = returnStr.split('|');
$("#txtName").autocomplete({
source: availableTags
});
});
});
txtCompany の値から txtName のオートコンプリートを埋めています。直接パラメータを与えるときに機能します。