jquery 學習筆記一_jquery

來源:互聯網
上載者:User

jquery基本資料

  jquery的官方網站:www.jquery.com

  jquery解釋: jquery是javascript的類庫,提供了大量的javascript的類庫和API,方便javascript開發。

  jquery API中文參考手冊: http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html

 

前台資料提交到後台demo:

執行個體圖:

   

功能點:

  1.使用$("#UserName")擷取id為UserName的jquery對象。

  2.使用jquery的get、ajax、load三個方法向後台提交資料。

  3.使用jquery的removeClass和addClass方法修改樣式。

  4.encodeURI(username)將字串轉碼,防止中文出現亂碼,注意後台要用System.Web.HttpUtility.UrlDecode(str,encoding)解碼

前台html:

複製代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/jscript" src="jquery-1.4.2.min.js"></script>
<style type="text/css">
.newStyle1
{
border-top-style: 1;
border-right-style: 1;
border-bottom-style: 1;
border-left-style: 1;
border-color: #FF0000;
}
</style>
<script language="javascript" type="text/javascript">
//ready頁面載入完成時候調用
$(document).ready(function() {
//註冊Btn_ajax的onclick事件
$("#Btn_ajax").click(function() {
//擷取文字框的值
var username = $("#UserName").val();
//提交結果到伺服器,可參見jquery協助手冊
$.ajax({
type: "GET",
//輸入的文字可能為中文需要進行encodeURI格式轉換
url: "jquerydemo1.aspx?m=" + encodeURI(username),
success: function(callbackmsg) {
$("#usertext").html(callbackmsg);
}
});
})
//註冊Btn_Get的onclick事件
$("#Btn_Get").click(function() {
//擷取文字框的值
var username = $("#UserName").val();
//提交結果到伺服器,可參見jquery協助手冊
$.get("jquerydemo1.aspx?m=" + encodeURI(username), null, function(callbackmsg) {
$("#usertext").html(callbackmsg);
})
})
//註冊Btn_Loadhtml的onclick事件
$("#Btn_Loadhtml").click(function() {
//擷取文字框的值
var username = $("#UserName").val();
//提交結果到伺服器,可參見jquery協助手冊
$("#usertext").load("HTMLPage1.htm", null, function(callbackmsg) {
$("#usertext").html(callbackmsg);
})
})
//註冊Btn_Loadquest的onclick事件
$("#Btn_Loadquest").click(function() {
//擷取文字框的值
var username = $("#UserName").val();
//提交結果到伺服器,可參見jquery協助手冊
$("#usertext").load("jquerydemo1.aspx?m=" + encodeURI(username), null, function(callbackmsg) {
$("#usertext").html(callbackmsg);
})
})
//註冊UserName的keyup事件
$("#UserName").keyup(function() {
//如果值不為空白則去掉樣式
var value = $(this).val();
if (value != "") {
$(this).removeClass("newStyle1")
}
else {
$(this).addClass("newStyle1")
}
})
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
請輸入名稱:<input id="UserName" type="text" class="newStyle1" />
<br />
<input id="Btn_ajax" type="button" value="ajax校正" /><br />
<input id="Btn_Get" type="button" value="Get校正" /><br />
<input id="Btn_Loadhtml" type="button" value="Load載入html" /><br />
<input id="Btn_Loadquest" type="button" value="Load載入請求" /><br />
<div id="usertext">
</div>
</div>
</form>
</body>
</html>

伺服器端代碼:
複製代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
if (HttpContext.Current.Request.QueryString["m"] != null)
{
//將請求的資料通過GB2312解碼
string method = System.Web.HttpUtility.UrlDecode(HttpContext.Current.Request.QueryString["m"], Encoding.GetEncoding("GB2312"));//

HttpContext.Current.Response.Write(method+"已經被驗證!");

Response.End();
}
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.