在這裏,您可以使用jquery調用c#函數並返回消息。然後你可以在像div這樣的控件中顯示這個消息。例如你有兩個文本框和一個提交輸入控件,當它被點擊時,jquery調用c#函數。 讓我們有我們的HTML頁面一樣 -
<div id="messageDiv"></div>
<table>
<tr>
<td>Name:-</td>
<td>
<input type="text" id="nameInput"/></td>
</tr>
<tr>
<td>Email:-</td>
<td>
<input type="text" id="emailInput" /></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" id="submitButton" value="Submit"/></td>
</tr>
</table>
這個提交按鈕的jQuery的單擊事件下面給出
$(document).ready(function() {
$("#submitButton").click(function (e) {
var result = ValidateAll();
if (result == true) {
$.ajax({
type: "POST",
url: "yourpage.aspx/yourfunction",
contentType: "application/json; charset=utf-8",
data: '{"name":"' + $("#nameInput").val() + '","email":"' + $("#emailInput").val() + '"}',
dataType: "json",
success: function (msg) {
if (msg.d) {
$("#messageDiv").html(msg.d);
}
},
error: function (req, status, error) {
alert("Error try again");
}
});
}
return false;
});
});
最後你的C#功能
[WebMethod]
public static string yourfunction(string name, string email)
{
//Insert it to our database
return "thanks, your message";
}
注意,函數應該具有[WebMethod]屬性,並且本質上應該是靜態的。 此C#函數的返回值顯示在ID爲'messageDiv'的div內。
嗨,感謝您的回覆。你能告訴我,如果我們可以在cs文件中提醒用戶提醒嗎?我的cleint端是html和java,而服務器端是cs。 – aruna
Response.Write(「」); – vivek
嗨Vivek,我試過這個,但得到一個錯誤「名稱」響應「不存在於當前的上下文中」 – aruna