UpdatePanel到底怎么用啊,怎么用怎么不合适啊!!!! 10

,<ContentTemplate></ContentTemplate>是我希望局部更新的控件,还是会引起回发的控件,这个到底放在哪?具体点,在线求解!最好有例子,网上的... ,<ContentTemplate></ContentTemplate>是我希望局部更新的控件,还是会引起回发的控件,这个到底放在哪?具体点,在线求解!最好有例子,网上的东西看太多,也不懂,求别复制粘贴过来就行了,来点大白话,浅显易懂的。 展开
 我来答
非典型天秤座
2012-10-25 · TA获得超过1395个赞
知道大有可为答主
回答量:850
采纳率:0%
帮助的人:1354万
展开全部
<ContentTemplate></ContentTemplate>里的是局部更新的控件。

比如
<ContentTemplate>
<asp:TextBox ID="TB_VisitDateTime" runat="server" ></asp:TextBox>

<asp:Button id="btn" runat="server" onclick="btn_onclick"></asp:button>
</ContentTemplate>

你后台btn_onclick里写
TB_VisitDateTime=DateTime.Now.ToString();

这样你每点一下按钮,文本框里就会更新当前时间,这个过程不刷新页面。

再比如,你把textbox换成datagrid,点按钮时重新绑定datagrid,那么这个过程也是不刷新的,控件的用法和普通ASP.NET一样。只是套在ContentTemplate里的不刷新了。
更多追问追答
追问
这个引发文本框更新的的按钮必须放在里面吗?放在外面优惠有什么效果呢?
追答
放在外面,页面就会刷新了。
但是也有另外的方法:

ControlID设置为Button的ID,Button就不必放在ContentTemplate之中了。但还是必须放在UpdatePannel中。

这种方式更灵活一些。
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
百度网友4c4a5e8
2017-11-05 · TA获得超过761个赞
知道小有建树答主
回答量:221
采纳率:55%
帮助的人:61.5万
展开全部
UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部更新的内容必须放在UpdatePanel控件里,他必须和上一次说的ScriptManager控件一起使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yerunbing123
2012-10-25
知道答主
回答量:15
采纳率:0%
帮助的人:7万
展开全部
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">

<asp:TextBox runat="server">
</asp:TextBox>
<asp:Button runat="server" Text="Button" />
</asp:UpdatePanel>

<asp:UpdatePanel》之间的就是局部更新的

不过最好还是有ajax
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
衷令东郭可
2019-12-16 · TA获得超过1073个赞
知道小有建树答主
回答量:1851
采纳率:100%
帮助的人:8.9万
展开全部
用pannel,不要用updatepanel,
updatepanel是用来局部刷新用的,很不好用,
有时候还会影响到其他的功能,我们项目已经明令禁止使用updatepanel了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喵哥星球
2017-10-23 · 超过11用户采纳过TA的回答
知道答主
回答量:68
采纳率:42%
帮助的人:7.4万
展开全部
  1. <ContentTemplate></ContentTemplate>局部更新控件比<ContentTemplate>
    <asp:TextBox ID="TB_VisitDateTime" runat="server" ></asp:TextBox>

    <asp:Button id="btn" runat="server" onclick="btn_onclick"></asp:button>

  2. </ContentTemplate>


  3. 台btn_onclick写
    TB_VisitDateTime=DateTime.Now.ToString();

  4. 每点按钮文本框更新前间程刷新页面

    再比textbox换datagrid点按钮重新绑定datagrid程刷新控件用普通ASP.NET套ContentTemplate刷新

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pengokunjia

2017-11-12 · TA获得超过4296个赞
知道大有可为答主
回答量:4629
采纳率:74%
帮助的人:1053万
展开全部
UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部更新的内容必须放在UpdatePanel控件里,他必须和上一次说的ScriptManager控件一起使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式