他の人が述べたように、javascript から直接 C# コード ビハインドにアクセスしようとすることは不可能です。
ただし、間接的に通信することはできます。
あなたのベストショットは、jQuery と[WebMethod]
属性の組み合わせを使用することだと思います。
jQuery を使用して AJAX 呼び出しを行う JavaScript 関数:
function Search() {
var search = $('#<%= ddlContact.ClientId %>').val();
var options = {
type: "POST",
url: "Default.aspx/Hello",
data: "{'name' :'" + search + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
}
};
$.ajax(options);
}
コードビハインド:
public partial class _Default : System.Web.UI.Page
{
[WebMethod]
public void Hello(string name)
{
return "Hi " + name;
}
}