最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

客戶端用JavaScript填充DropDownList控件 服務(wù)器端讀不到值

 更新時(shí)間:2010年09月13日 00:52:27   作者:  
今天遇到一個(gè)奇怪的問題,某一頁面需要使用三級(jí)級(jí)聯(lián)下拉列表框。為提高用戶體驗(yàn),采用jQuery的cascadingDropDown插件調(diào)用后臺(tái)Web Services來實(shí)現(xiàn)ajax填充。
填充沒有任何問題,但是在服務(wù)器端卻取不出來下拉表中的內(nèi)容。頁面代碼如下。
復(fù)制代碼 代碼如下:

<form id="form1" runat="server">
<div>
<h3>看看用js填充的dropdownlist控件在服務(wù)器端能讀出來嗎?</h3>
三個(gè)級(jí)聯(lián)下拉列表框:
<asp:DropDownList runat="server" id="bigTypeList" Width="150">
</asp:DropDownList>
<asp:DropDownList runat="server" id="typeList" Width="150">
</asp:DropDownList>
<asp:DropDownList runat="server" id="smalltypeList" Width="150">
</asp:DropDownList>
<br />
<asp:Button runat="server" Text="讀取下拉表" ID="OK" onclick="OK_Click" /><br />
你選的是:<asp:Label runat="server" Text="Label" ID="label1"></asp:Label>
</div>
</form>

用來測試的后臺(tái)代碼如下。
復(fù)制代碼 代碼如下:

protected void OK_Click(object sender, EventArgs e)
{
ListItem[] array = new ListItem[3];
array[0] = bigTypeList.SelectedItem; //為null
array[1] = typeList.SelectedItem; //為null
array[2] = smalltypeList.SelectedItem; //為null
}

事實(shí)證明,在服務(wù)器端讀取客戶端填充的DropDownList控件的值時(shí),根本讀不到任何內(nèi)容。DropDownList.Items.Count為0,DropDownList.SelectedItem為null。
那么,怎么得到這個(gè)值呢,只好使用Request.Form["控件的客戶端ID"]了。如下代碼所示。
復(fù)制代碼 代碼如下:

string s=Request.Form[typeList.ClientID];

附:頁面中的JavaScript文件。
復(fù)制代碼 代碼如下:

<script language="javascript" type="text/javascript">
$(function () {
var bigId = '#<%=bigTypeList.ClientID%>';
var mediumId = '#<%=typeList.ClientID%>';
var smallId = '#<%=smalltypeList.ClientID%>';
$(bigId).cascadingDropDown(mediumId,
'../Services/AutoTypeService.asmx/getAutoType',
{ valueMember: 'id', displayMember: 'name', cascadingArgName: 'parent' });
$(mediumId).cascadingDropDown(smallId,
'../Services/AutoTypeService.asmx/getSubAutoType',
{ valueMember: 'id', displayMember: 'name', cascadingArgName: 'parent' });
});
</script>

結(jié)束。

相關(guān)文章

最新評(píng)論

岚皋县| 仪陇县| 莆田市| 盐池县| 蓬莱市| 华安县| 余姚市| 五原县| 虹口区| 体育| 临潭县| 凤城市| 秀山| 甘孜| 沁源县| 乌鲁木齐县| 宿松县| 内丘县| 内丘县| 凌源市| 广南县| 和顺县| 富顺县| 和静县| 广平县| 汝南县| 南岸区| 安西县| 高碑店市| 浦北县| 谢通门县| 莱芜市| 安远县| 靖西县| 嘉定区| 夏津县| 中宁县| 大石桥市| 新竹市| 东平县| 新竹县|