这篇文章主要介绍了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设置客户端事件也有了大概了解,希望这篇文章真真正正的能够帮助到大家。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。