DropDownList設定客戶端事件
假設:資料來源控制元件GrdiView,無重新整理UpdatePannel,友情提示UpdateProgress,分頁下拉框DropDownList
一般情況下:Gridview的分頁有linkbutton或者button,這樣要是想讓UpdateProgress提示,很簡單,先讓GridView隱藏,然後給它加個OnClientClick就搞定!
在DropDownList的onchange事件裡:
function selectChange() {
if ($("select option").is(":selected")) {
$("#btn11").click();
}
}
跳轉到:
<asp:DropDownList ID="ddlNeedPage" runat="server" AutoPostBack="true"
onchange="return selectChange();">
</asp:DropDownList>
function clearData() {
//$("#<%=_gvGuest.ClientID %>").empty();
$("#_gvGuest").empty();
//$("#<%=lblMessage.ClientID %>").hide();
$("#lblMessage").hide();
}
<asp:LinkButton ID="lnkFirstPage" runat="server" OnClientClick="return clearData();"
CommandName="Page" CommandArgument="First" Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex != 0 %>">第一頁</asp:LinkButton>
但是DropDownList沒有OnClientClick事件,怎麼辦?
因為上面說了Button有Onclientclick我們可以想到藉助Button來轉換一下!!!!
解決辦法:在頁面上放一個隱藏的button:<asp:Button ID="btn11" runat="server" CssClass="btnPage"Style="display: none;" OnClick="btn11_Click"
OnClientClick="return clearData2();"/>
然後再OnClientClick事件裡把下拉框的值賦給一個隱藏域
function clearData2() {
var hidDDL = $("#_gvGuest_ddlNeedPage").val();
$("#hidNeedPage").attr("value", hidDDL);
$("#_gvGuest").empty();
$("#lblMessage").hide();
}
protected void btn11_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(hidNeedPage.Value))
{
_gvGuest.PageIndex = Convert.ToInt32(hidNeedPage.Value);
BindData();
}
}
基本思路就實現了!!!謝謝圍觀!
2012年12月4日 10:25
相關文章
- gmail客戶端設定AI客戶端
- 註冊客戶端事件客戶端事件
- 設定ORACLE客戶端字符集Oracle客戶端
- Redis 設計與實現 (四)--事件、客戶端Redis事件客戶端
- Oracle exp 設定客戶端字符集Oracle客戶端
- oracle客戶端NLS_LANG的設定Oracle客戶端
- 【轉帖】Oracle客戶端NLS_LANG設定Oracle客戶端
- 水煮八《——客戶端以sysdba登入設定客戶端
- 網通dhcp客戶端設定詳解(轉)客戶端
- ubisoft怎麼設定中文 育碧商城客戶端怎麼設定中文客戶端
- Solaris網路管理:DNS客戶端的設定(轉)DNS客戶端
- Tivoli AIX客戶端配置檔案的設定AI客戶端
- 巧用SET選項設定SQL Server客戶端配置SQLServer客戶端
- oracle客戶端連線server 端, tnsnames的三種設定方式Oracle客戶端Server
- ZooKeeper客戶端事件序列化處理客戶端事件
- 設定客戶端連線PostgreSQL不需要密碼客戶端SQL密碼
- 設定Notes客戶端收發Internet郵件客戶端
- Java OAuth 2.0 客戶端程式設計(二): 客戶端憑據授權JavaOAuth客戶端程式設計
- 客戶端設定了load balance , Server端就不用remote_listener了吧?客戶端ServerREM
- Apollo 4 客戶端 SDK 設計客戶端
- 客戶端驗證和onclick事件控制程式碼客戶端事件
- ASP.NET獲得客戶端瀏覽器語言設定ASP.NET客戶端瀏覽器
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- Oracle10g RAC - 客戶端,Server端tnsnames.ora及監聽設定Oracle客戶端Server
- 客戶端,服務端客戶端服務端
- 服務端,客戶端服務端客戶端
- Nacos - 客戶端心跳續約及客戶端總結客戶端
- 「美餐客戶端 3.0」設計過程客戶端
- 客戶端Cookie中文程式設計 (轉)客戶端Cookie程式設計
- IdentityServer4-客戶端定義-翻譯IDEServer客戶端
- 【Michael Xu】ASP.NET AJAX 客戶端生命週期事件ASP.NET客戶端事件
- 客戶預付款處理和設定
- 物理DataGuard客戶端無縫切換--客戶端TAF 配置客戶端
- [Redis 客戶端整合] Java 中常用Redis客戶端比較Redis客戶端Java
- 客戶端加解密客戶端解密
- Zookeeper 客戶端 API客戶端API