看下這句話為什么不執(zhí)行后臺的事件? Submit?
protected void Submit(object sender, EventArgs e)??????? {??????????? //txt_pwd.Attributes.Add("onblur", "Test(this)");??????????? Response.Write("Test");??????? }
?
<input id="btn_submit" type="button" value="button" onclick="if(!ajaxsend()){return false;}" runat="server" onserverclick="Submit" />
ajaxsend()? 這個方法是前臺的
?
var ajax = null; function ajaxsend() { ajax = new ActiveXObject("Microsoft.XMLHTTP"); if (ajax != null) { ajax.onreadystatechange = Get_Value; ajax.open("GET", "Test.aspx?id=" + escape(document.getElementById("txt_user").value), true); ajax.send(null); } } function Get_Value() { if (ajax.readyState == 4 && ajax.status == 200) { document.getElementById("sp1").innerHTML = ajax.responseText; } }
Test.aspx頁面如下:
?
protected string Id = string.Empty; protected override void Render(HtmlTextWriter writer) { Id = Request["id"] == null ? "" : Request["id"].ToString(); switch (Id) { case "1": Get_Reg1(writer); break; case "2": Get_Reg2(writer); break; } } void Get_Reg1(HtmlTextWriter writer) { string str = "True"; writer.Write(str); }
?
2 回答

慕婉清6462132
TA貢獻(xiàn)1804條經(jīng)驗 獲得超2個贊
事件觸發(fā)順序搞錯了,先執(zhí)行???onclick 然后才是onserverclick? 你客戶端代碼onclick 中 retrun false,自然不會觸發(fā)服務(wù)端代碼 onserverclick

手掌心
TA貢獻(xiàn)1942條經(jīng)驗 獲得超3個贊
我告訴你個方法,你下載一個 Fiddler ,打開它,然后點擊的頁面,看看你這個請求
ajax.open("GET", "Test.aspx?id="? 到底執(zhí)行了沒有。
- 2 回答
- 0 關(guān)注
- 336 瀏覽
添加回答
舉報
0/150
提交
取消