html控件事件處理函數調用後臺事件

html 

            function change(obj)
            {
                
                var arr = MemberData1.FunAjax(obj.value).value;
                if(    arr =="0")
                {
                    document.getElementById('lblShow').style.display ='block';
                    document.getElementById('lblShow').innerText = '此帳號已經存在';
                }        
                else
                {
                    document.getElementById('lblShow').style.display ='none';
                }    
            }
cs
private void Page_Load(object sender, System.EventArgs e)
        
{

            
if (! Page.IsPostBack)
            
{    
                Ajax.Utility.RegisterTypeForAjax(
typeof(MemberData1));//MemberData1中爲頁面的類名稱
                this.TextGAccount.Attributes.Add("onchange","javascript:change(this);");
                
                InitailData();
//新增會員

                
if (Request["callback"!= null && Request["callback"].ToString() == "3")
                
{
              
                    Response.Write(BindAreaByAjax(Convert.ToInt16(Request[
"CityID"])));
                    Response.End();
               
                }

            }

        }



        
//帳號驗證
        [Ajax.AjaxMethod()] 
        
public static string FunAjax(string GAccount)
        
{
            GuestCenter gct 
=new GuestCenter();
            DataTable tab 
= gct.GSTA_SelMemberByGAcount(GAccount);

            
if(tab.Rows.Count!=0)
            
{
                
return "0";                    //帳號存在
            }

            
return "1";            //帳號不存在
        }

建立HttpHandler,在web.config裏面加上

<configuration>

<system.web>

<httpHandlers>

<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />

</httpHandlers> 

<system.web>

</configuration>

發佈了33 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章