下拉框聯動

2022-09-08 13:51:14 字數 2957 閱讀 9764

default.aspx.cs

using

system;

using

system.data;

using

system.configuration;

using

system.collections;

using

system.web;

using

system.web.security;

using

system.web.ui;

using

system.web.ui.webcontrols;

using

system.web.ui.webcontrols.webparts;

using

system.web.ui.htmlcontrols;

namespace

ajaxtext

//////

初始化資料來源

///public

void

initdatasource()

//////

獲取第乙個下拉框的資料。

//////

[ajax.ajaxmethod]

public

string

getfirstselectdata()

}string

result =""

;foreach

(string

str 

inarr)

result 

+=str +"

;";if

(result.length 

>0)

result 

=result.substring(

0, result.length -1

);return

result;

}///

///根據省份獲取城市。

//////

///[ajax.ajaxmethod]

public

string

getcitys(

string

province)}if

(result.length 

>0)

result 

=result.substring(

0, result.length -1

);return

result;}//

位址物件實體類

public

class

address}}

}default.aspx頁面的html**

<%

@ page language="

c#"autoeventwireup="

true

"codebehind="

default.aspx.cs

"inherits="

ajaxtext._default

"%>

doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" ""

>

<

html 

xmlns

="">

<

head 

runat

="server"

>

<

title

>

無標題頁

title

>

<

script 

language

="j**ascript"

type

="text/j**ascript"

>

//初始化第乙個下拉框,從服務端讀取資料。

//其實這裡應該直接在服務端繫結資料,此處為了演示ajax特地也使用ajax技術繫結資料。

function

initselect1()}//

第乙個下拉框更改選擇時,ajax呼叫服務端方法更新第二個下拉框資料。

function

selectchanged()

}script

>

head

>

<

body 

onload

="initselect1()"

>

<

form 

id="form1"

runat

="server"

>

<

div>

<

select 

id="aa"

onchange

="selectchanged()"

>

<

option

>

unbounded

option

>

select

>

<

br /><

br />

<

select 

id="bb"

>

<

option

>

unbounded

option

>

select

>

div>

form

>

body

>

html

>

使用ajax.net時應該注意的問題:

1.在pageload事件中

ajax.utility.registertypeforajax(typeof(_default));

這句必須是typeof(命名空間.類名),而不能是this.gettype()等。j**ascript中呼叫的時候直接用這裡的類名。

2.呼叫服務端方法後加.value

如_default.getcitys(select1.value).value

下拉框聯動

這裡寫了selclass和sellesson兩個下拉框,下拉框的selclass的選中值事件會觸發addsellesson 方法,該方法通過ajax向後台非同步請求資料動態給下拉框sellesson賦值 html 如下 班級課程 selclass onchange addsellesson styl...

layui下拉框聯動

定義下拉框 class layui input inline layui form lay filter prov 全部資料 option select class layui input inline layui form lay filter city 全部資料 option select 獲取...

ASP下拉框聯動

id ddlinstitute runat server autopostback true asp dropdownlist id ddlmajor runat server asp dropdownlist autopostback true 設定自動回傳到伺服器,是實現聯動的關鍵 在ddlin...