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 + -
显示快捷键?