areacontrol.ascx

来自「C#语言制作asp.net网上商店的」· ASCX 代码 · 共 127 行

ASCX
127
字号
<%@ Control Language="VB"    AutoEventWireup="false" CodeFile="AreaControl.ascx.vb" Inherits="Shop_Controls_AreaControl" %>

<script type="text/javascript" src='<%=Page.ResolveUrl("~/js/prototype.js")%>'></script>

<script language="JavaScript" type="text/javascript" ><!--function goCity(){        var ddls=$('<%=ddlProvince.ClientID%>')	    var index =ddls.selectedIndex;
	    var aText=ddls.options[index].text;
	    $('<%=hfProvince.ClientID%>').value=aText;	    var url ='<%=Page.ResolveUrl("~/IHttpHandler/AreaHandler.ashx") %>';	    var father= $F('<%=ddlProvince.ClientID%>')		var pars = "ddl=province&father=" +father;		var myAjax = new Ajax.Request(                    url,                    {method: 'get', parameters: pars, onComplete: LoadCity}                    );                          }function goArea(){        var ddls=$('<%=ddlCity.ClientID%>')	    var index =ddls.selectedIndex;
	    var aText=ddls.options[index].text;
	    $('<%=hfCity.ClientID%>').value=aText;	    var url ='<%=Page.ResolveUrl("~/IHttpHandler/AreaHandler.ashx")%>';		var father= $F('<%=ddlCity.ClientID%>')			var pars = "ddl=city&father=" +father;		var myAjax = new Ajax.Request(                    url,                    {method: 'get', parameters: pars, onComplete: LoadArea}                    );}function setAreaValue(){	   var ddls=$('<%=ddlProvince.ClientID%>')	   var index =ddls.selectedIndex;
	   var aText=ddls.options[index].text;
	   $('<%=hfProvince.ClientID%>').value=aText;	   ddls=$('<%=ddlCity.ClientID%>')	   index =ddls.selectedIndex;
	   aText=ddls.options[index].text;
	   $('<%=hfCity.ClientID%>').value=aText;	   ddls=$('<%=ddlArea.ClientID%>')       index =ddls.selectedIndex;
       $('<%=hfArea.ClientID%>').value=ddls.options[index].text;       $('<%=hfAreaID.ClientID%>').value=ddls.options[index].value;} function getAreaID(){   var ddls=$('<%=ddlArea.ClientID%>') var index =ddls.selectedIndex;
 $('<%=hfArea.ClientID%>').value=ddls.options[index].text; $('<%=hfAreaID.ClientID%>').value=ddls.options[index].value;}   function LoadCity(originalRequest)    {    var result=originalRequest.responseText;    var ddl=$('<%=ddlCity.ClientID%>')   	FillDropDown(ddl,result);   	 if (ddl.length == 0){   	 $('<%=ddlArea.ClientID%>').length=0;  	 $('<%=ddlArea.ClientID%>').disabled = 1;  	 ddl.disabled = 'true';  	 setAreaValue()  	  	 }  	 else{     $('<%=ddlArea.ClientID%>').disabled = 0;  	 ddl.disabled = 0;  	 goArea();    }    }  function LoadArea(originalRequest)    {     var result=originalRequest.responseText;     var ddl=$('<%=ddlArea.ClientID%>')  	 FillDropDown(ddl,result);  	   	 if (ddl.length == 0)    	 ddl.disabled =1;    	 else    	 ddl.disabled =0;    	 setAreaValue()    }         	         function FillDropDown(objDDL,result ){      var piArray = result.split(",");                objDDL.length=0;    for(var i=0;i<piArray.length;i++)   {   var ary1 = piArray[i].toString().split("|");   if (ary1.length >1 )    objDDL.options.add(new Option(ary1[1].toString(),ary1[0].toString()));  }    }  --></script> <asp:DropDownList ID="ddlProvince"  runat="server">
            </asp:DropDownList>
            <asp:DropDownList ID="ddlCity" runat="server" >
            </asp:DropDownList>
            <asp:DropDownList ID="ddlArea" runat="server">
            </asp:DropDownList>
                  <asp:HiddenField ID="hfAreaID" runat="server">
                </asp:HiddenField>
                                <asp:HiddenField ID="hfArea" runat="server">
                </asp:HiddenField> 
                                <asp:HiddenField ID="hfProvince" runat="server">
                </asp:HiddenField> 
                                <asp:HiddenField ID="hfCity" runat="server">
                </asp:HiddenField>  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?