日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > C# >内容正文

C#

通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)...

發(fā)布時(shí)間:2025/5/22 C# 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. ScriptManager和UpdatePanel控件聯(lián)合使用可以實(shí)現(xiàn)頁面局部異步刷新的效果。UpdatePanel用來設(shè)置頁面中局部異步刷新的區(qū)域,它必須依賴于ScriptManager,因?yàn)镾criptManager控件提供了客戶端腳本生成與管理UpdatePanel的功能。

ScriptManager屬性解釋
EnablePartialRendering如果啟用了部分呈現(xiàn)且禁止了整頁更新,則為 true;否則為 false。 默認(rèn)值為 true。
?
??

一、實(shí)例一

UpdatePanel內(nèi)部控件引起的回發(fā),來異步更新當(dāng)前UpdatePanel內(nèi)部其他控件的內(nèi)容。?
前臺(tái)代碼如下:

<div id="zcfl" class="field" style="display: none"><legend class="legend" style="text-align: center;">資產(chǎn)分類</legend><asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager><asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate><table class="tablebody"><tr><td><span style="padding-left: 9px;">1.選好資產(chǎn)大類 ·····→ 2.再選擇具體分類:</span></td></tr><tr><td style="text-align: center; padding: 8px 0px;"><asp:RadioButtonList ID="ddlDl" runat="server" RepeatDirection="horizontal" CssClass="txt radiobutton"RepeatLayout="Flow" OnSelectedIndexChanged="ddlDl_SelectedIndexChanged" AutoPostBack="True"><asp:ListItem Value="1" Selected="true">固定資產(chǎn)</asp:ListItem><asp:ListItem Value="2">無形資產(chǎn)</asp:ListItem><asp:ListItem Value="3">其他</asp:ListItem></asp:RadioButtonList></td></tr><tr><td id="ddlzczl" style="text-align: center; padding: 12px 0px;"><asp:RadioButtonList ID="ddlZcfl" runat="server" RepeatDirection="horizontal" CssClass="txt radiobutton"RepeatLayout="flow"></asp:RadioButtonList></td></tr></table></ContentTemplate></asp:UpdatePanel></div>

后臺(tái)代碼如下:

protected void ddlDl_SelectedIndexChanged(object sender, EventArgs e){string id = ddlDl.SelectedValue;switch (id){case "1": GyHelp.BindListN(ddlZcfl, new ZcFlbAction().GetDataBindGdzc(), "text", "value", false, string.Empty, string.Empty); break;case "2":GyHelp.BindListN(ddlZcfl, new ZcFlbAction().GetDataBindWxzc(), "text", "value", false, string.Empty, string.Empty); break;default:GyHelp.BindListN(ddlZcfl, new ZcFlbAction().GetDataBindQtzc(), "text", "value", false, string.Empty, string.Empty);break;} }

?

注意:
此時(shí)ScriptManager的EnablePartialRendering屬性應(yīng)設(shè)為true(默認(rèn)即為true);
UpdatePanel的UpdateMode屬性應(yīng)設(shè)為Always(默認(rèn)即為Always);
UpdatePanel的ChildAsTrigger屬性應(yīng)設(shè)為true(默認(rèn)即為true);

效果如圖:

其他使用方法見 鏈接?:https://blog.csdn.net/xiaouncle/article/details/77825954

?

轉(zhuǎn)載于:https://www.cnblogs.com/JesseP/p/10496378.html

總結(jié)

以上是生活随笔為你收集整理的通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。