下面是一個jQuery使用ajax方法回發到服務器的例子,非常乾淨和易於使用。如果您有任何問題,請告訴我。
--html頁
<select id="selection" name="selection" />
--Place在由腳本標籤包圍的HTML head標籤這個下面的代碼;你還必須包括最新的jQuery代碼(從http://www.jquery.com免費下載)
$(document).ready(function()
{
$("#selection").click(function()
{
var selectionValue = $(this).val();
$.ajax({
type: "POST",
url: "CodeBehindPage.aspx/WebMethodName",
data: "{'input':'" + selectionValue + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
//return value goes here if any
}
});
}
});
//後面的代碼頁
[System.Web.Services.WebMethod]
public static bool WebMethodName(string input)
{
try
{
//do something here with the input
return (true);
}
catch(Exception ex)
{
throw ex;
}
}
- 這將發佈的代碼到服務器,而無需任何回發,這是我喜歡。爲了測試,在WebMethodName函數內部設置一個斷點並查看傳入的輸入。HTH
我需要一個示例。 – hidden