页面代码:
- <tdstyle="text-align:right;width:100px;">
- 城市/区域:
- </td tdstyle="width:170px;text-align:left">
- <%=Html.DropDownListFor(m=>m.City,newSelectList(Test.TestPersistence.TestDao.GetCodeDict(11),"Id","Name"))%>m.Region,newSelectList(Test.TestPersistence.TestDao.GetCodeDict(1001),0); background-color:inherit; font-weight:bold">>
javascript代码:ajax的
<mce:scripttype="text/javascript"><!--
- $(document).ready(function(){
- $("#City").change(function(){
- varselec=$("#City").val();
- $("#Region").get(0).options.length=0;
- $.getJSON("RegionByCity?pid="+selec,{'City':selec},function(data){
- for(vari=0;i<data.length;i++){
- $("#Region").append("<optionvalue='"+data[i].Id+"'>"+data[i].Name+"</option>");
- }
- });
- });
-
-
control的代码:
publicActionResultRegionByCity()
- {
- intpid=Convert.ToInt32(Request.QueryString["pid"]);
- CodeDaocodeDao=newCodeDao();
- varcodeList=codeDao.GetCodes(pid);
- if(Request.IsAjaxRequest())
- {
- returnJson(codeList,JsonRequestBehavior.AllowGet);
- else
- returnView("");
- }
逻辑层:
publicIList<Code>GetCodes(intpid)
- using(ISessionsession=sessions.OpenSession())
- IQueryquery=session.CreateQuery("fromCodecwherec.PId=:pidorderbyId");
- query=query.SetInt32("pid",pid);
- returnquery.List<Code>();
- }
- }
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|