html控件事件处理函数调用后台事件

本文介绍了一种使用Ajax进行实时帐号验证的方法,通过前后端交互检查帐号是否已存在。文章展示了具体的JavaScript和C#代码实现,包括如何配置Web.config启用Ajax请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值