DropDownList设置客户端事件思路

DropDownList设置客户端事件思路

这篇文章主要介绍了DropDownList设置客户端事件思路,需要的朋友可以参考下

假设:数据源控件GrdiView,无刷新更新面板,友情提示更新进度,分页下拉框DropDownList

一般情况下:网格视图的分页有链接按钮或者按钮,这样要是想让更新进度提示,很简单,先让显示数据表格(一种控件)隐藏,然后给它加个OnClientClick就搞定!

在DropDownList的onchange事件里:

函数selectChange() {

如果($(选择选项)。是(:已选择){

$(#btn11 ).单击();

}

}

跳转到:

ASP:DropDownList ID= ddlNeedPage runat= server AutoPostBack= true onchange= return select change();

/asp:DropDownList

函数clearData() {

//$(#%=_gvGuest .ClientID % ).empty();

$(#_gvGuest ).empty();

//$(#%=lblMessage .ClientID % ).hide();

$(#lblMessage ).hide();

}

ASP:link button ID= lnkFirstPage runat= server span style= color:# ff 0000;onclient click= return clear data();/span

命令名= Page 命令参数= First Enabled= % #((GridView)容器。家长。家长)。PageIndex!=0 %第一页/asp:LinkButton

但是DropDownList没有OnClientClick事件,怎么办?

因为上面说了纽扣有Onclientclick我们可以想到借助纽扣来转换一下!

解决办法:

在页面上放一个隐藏的按钮:

ASP:Button ID= BTN 11 runat=服务器 CSS class= BTN页 style=显示:无;OnClick= BTN 11 _ Click onclient Click= return clear data 2();/

然后再OnClientClick事件里把下拉框的值赋给一个隐藏域

函数clearData2() {

var hidDDL=$( # _ gvGuest _ ddlNeedPage ).val();

$(#hidNeedPage ).attr(value ,hidDDL);

$(#_gvGuest ).empty();

$(#lblMessage ).hide();

}

然后在点击事件里将_gvGuest的页面索引设置成隐藏域的值!

受保护的void btn11_Click(对象发送方,事件参数e)

{

如果(!字符串IsNullOrEmpty(hidNeedPage .值))

{

_gvGuest .PageIndex=Convert .ToInt32(hidNeedPage .值);

bind data();

}

}

基本思路就实现了,相信通过上面一步步的实现大家对DropDownList设置客户端事件也有了大概了解,希望这篇文章真真正正的能够帮助到大家。

DropDownList设置客户端事件思路