如何让UpdatePanel中刷新?Asp.net 3.5 C#
解决时间 2021-04-28 06:58
- 提问者网友:最美的风景
- 2021-04-28 02:53
如何让UpdatePanel中刷新?Asp.net 3.5 C#
用UpdatePanel实现了页面局布刷新的效果。
有的数据操作后也对数据库操作了,但UpdatePanel中的样式没有刷新,怎么办?
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="ButOk" runat="server" Text="OK!" onclick="ButOK_Click" />
</ContentTemplate>
</asp:UpdatePanel>
protected void ButOK_Click(object sender, EventArgs e)
{
这里是更新数据然后重新邦定。
(这怎么写让UpdatePanel刷新呢?)
}
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-04-28 02:58
UpatePanel 本身类似于一个容器,你应该把要局部刷新的控件放到UpatePanel里面,比如说一个Textbox,这样,当你给Textbox.text赋值时,只有UpatePanel内部的控件,也就是说,只有这个textbox才刷新,在UpatePanel之外的不会刷新
全部回答
- 1楼网友:琴狂剑也妄
- 2021-04-28 05:06
再执行删除之后重新进行数据绑定一次就好了
- 2楼网友:千杯敬自由
- 2021-04-28 04:52
是因为你的点击事件执行了删除后 并没有让你的gridview从新绑定哦~~~ 你可以自己写个方法比如:
public void Bind()
{
绑定gridview的代码;
}
然后在在你的pageload下直接写这个方法 就能直接绑定了
pageload
{
Bind();
}
最重要的是 你在点击事件下
protected void ButOK_Click(object sender, EventArgs e)
{
先执行delete删除;
然后Bind();
}
请您试试这样。 要保证部分刷新的话 请将这些空间放updatepanel里哦·~ 呵呵
- 3楼网友:山有枢
- 2021-04-28 04:27
只要ScriptManager属性设置为默认值,
且触发控件包含在UpdatePanel中,UpdatePanel里的其他控件都可以Update.
protected void ButOK_Click(object sender, EventArgs e)
{
这里是更新数据然后重新邦定。
(这怎么写让UpdatePanel刷新呢?)//执行你的绑定事件就可以了。。。
}
- 4楼网友:孤老序
- 2021-04-28 04:06
UpdatePanel1.update();
如果是绑定的话,那就重新绑定一遍。如updatepanel中有一个gridview,那么buttonclick事件体中就写:gridview.dataSource=数据源;gridview.dataBind();
我要举报
大家都在看
推荐资讯