UpdatePanel區域性重新整理無效問題的解決方案

2021-10-07 13:49:23 字數 2781 閱讀 4150

在web頁面中的伺服器控制項,有時我們需要做到資料聯動,但又不希望頁面全域性重新整理,那麼一般的情況下使用的是updatepanel伺服器控制項,需要注意的是updatepanel控制項需要結合scriptmanager控制項的使用,下面是updatepanel使用時的前台html**示例,其中裝置大類、裝置小類、規格型號是**聯動的,如果不使用updatepanel,則在選在改變事件時,整個頁面會重新整理

"../../js/bootstrap-select/js/bootstrap-select.min.js"

>

<

/script>

"../../js/bootstrap-select/js/i18n/defaults-zh_cn.min.js"

>

<

/script>

"../../js/bootstrap-select/css/bootstrap-select.min.css" rel=

"stylesheet"

/>

scriptmanager id=

"scriptmanager1" runat=

"server"

>

<

/asp:scriptmanager>

="form-inline pd10 clearfix" id=

"maincolumn"

>

updatepanel runat=

"server" id=

"queryupdatepanel"

>

="form-group"

>

裝置大類:

dropdownlist runat=

"server" id=

"ddleqsort" cssclass=

"form-control" style=

"width: 120px" autopostback=

"true" onselectedindexchanged=

"ddleqsort_selectedindexchanged"

>

<

/asp:dropdownlist>

<

/div>

="form-group"

>

裝置小類:

dropdownlist runat=

"server" id=

"ddleqclass" cssclass=

"form-control" style=

"width: 120px" autopostback=

"true" onselectedindexchanged=

"ddleqclass_selectedindexchanged"

>

listitem value=

"" text=

"--請選擇--"

>

<

/asp:listitem>

<

/items>

<

/asp:dropdownlist>

<

/div>

="form-group"

>

裝置型號:

dropdownlist runat=

"server" id=

"ddleqmodel" cssclass=

"form-control" style=

"width: 120px"

>

listitem value=

"" text=

"--請選擇--"

>

<

/asp:listitem>

<

/items>

<

/asp:dropdownlist>

<

/div>

<

/contenttemplate>

<

/asp:updatepanel>

="form-group"

>

button runat=

"server" id=

"_requestbutton" text=

"查詢" onclick=

"_requestbutton_click" cssclass=

"btn btn-primary"

/>

<

/div>

<

/div>

由於裝置大類資料較多,在下拉選擇時,不好查詢,所以裝置大類中使用了bootstrap-select.js,使用下拉檢索功能,但是在使用該外掛程式後,裝置大類選擇第二次改變時,裝置小類和裝置規格型號無法聯動,使用了以下方法解決的

1、裝置大類控制項的autopostback屬性值設定為false

2、新增頁面載入事件

$(

function()

);var prm = sys.webforms.pagerequestmanager.

getinstance()

; prm.

add_endrequest

(selectsearch)

;//updatepanel 呼叫js事件

//下拉檢索

function selectsearch()

);//裝置大類選擇改變事件,dopostback呼叫選擇改變事件

$("#ddleqsort").

on("change"

, function ())

;}

Android 區域性重新整理

需求 有的lcd 是支援區域性重新整理的,所謂區域性重新整理也就是說,如果 ui層有更新,驅動才會去重新整理 framebuffer 的區域,並且只需要重新整理這塊髒的區域,這需要 lcd本身有乙個快取,能夠保持 framebuffer 上一幀的資料 android 2.1架構 android 本身...

頁面區域性重新整理

場景 頁面a使用第三方外掛程式c,如果頁面重新整理,c會重新初始化並且無法記錄之前的資訊。現在希望頁面的主要功能區b重新整理,但是c的資訊不要丟失。解決方案 b採用iframe方式引入到a中,b重新整理採用self.location.reload 這時b內容重新整理,而a中除了b以外的其他內容保持不...

RecycleView區域性重新整理

向指定位置插入item public final void notifyiteminserted int position 移除指定位置item public final void notifyitemremoved int position 更新指定位置item public final void...