日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用ajax(vb.net) 实现dropdownlist二级无刷新联动~!

發布時間:2023/12/9 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用ajax(vb.net) 实现dropdownlist二级无刷新联动~! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說說vb.net ajaxpro 實現dropdownlist二級無刷新聯動~! Code
<div?class="div_RSL">?
<asp:DropDownList?ID="DropDownList1"?runat="server"?DataSourceID="proID"?DataTextField="proName"AutoPostBack="false"?DataValueField="proID">?
</asp:DropDownList>?
<asp:SqlDataSource?ID="proID"?runat="server"?ConnectionString="<%$?ConnectionStrings:opperajaxConnectionString?%>"SelectCommand="SELECT?[proID],?[proName]?FROM?[TB_province]?ORDER?BY?[proID]"></asp:SqlDataSource>?
<asp:DropDownList?ID="DropDownList2"?runat="server">?
</asp:DropDownList>?
</div>
這里dropdownlist1是服務器控件綁定,很方便~! Code
function?ShowCity(id)?
{?
?????
var?res=?Other_Register2.GetCity(id).value;?
?????
var?drop?=?document.getElementById("<%=DropDownList2.UniqueID?%>");?
?????drop.length
=0;?
?????
for(var?i=0;i<res.Rows.length;i++)????
????????????{?????????
?????????????drop.options.add(
new?Option(res.Rows[i].TB_cityName,res.Rows[i].TB_cityID));?
????????????}????
}
? alert(res)將返回一個[object object]類型 alert(res.rows)將返回一個object類型 alert(res.rows[0].value)將返回一個[object object]類型 如果返回null類型,接收不到datatable數據,則可能是你的ajaxpro.2.dll并不支持datatable輸出,建議你下載文章末尾ajaxpro.2.dll附件~! vb.net寫法: Code
Sub?Page_Load()?Sub?Page_Load(ByVal?sender?As?Object,?ByVal?e?As?System.EventArgs)?Handles?Me.Load?
????
If?Not?Page.IsPostBack?Then?
????????DropDownList1.Attributes(
"onchange")?=?"ShowCity(this.options[selectedIndex].value)"?
????
End?If?????????
AjaxPro.Utility.RegisterTypeForAjax(
GetType(Other_Register2))?
End?Sub?

Function?GetCity()?Function?GetCity(ByVal?sproid)?As?DataTable?
Dim?sqlconnection?As?New?SqlConnection(ShareFunction.GetDBConnectionString())?
sqlconnection.Open()?
Dim?sql?As?String?=?"select?TB_cityID,TB_cityName?from?TB_city?where?proID="?&?ShareFunction.SafeRequest(sproid,?1)?&?""?
Dim?dataada?As?New?SqlDataAdapter(sql,?sqlconnection)?
Dim?dt?As?New?DataTable?
dataada.Fill(dt)?
Return?dt?
End?Function

這里使用dataadapter對象將查詢數據存入datatable中~!

ajaxpro.2.dll

轉載于:https://www.cnblogs.com/opper/archive/2009/01/09/1372846.html

總結

以上是生活随笔為你收集整理的用ajax(vb.net) 实现dropdownlist二级无刷新联动~!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。