如何解决以编程方式设置Scriptmanager和Update面板
| 我想更改带有部分回发的按钮的文本。有几件事我不明白。Button quote;
public void addButtonsPost()
{
quote=new Button();
quote.Click += quote_Click;
sm.RegisterAsyncPostBackControl(quote);
}
public void quote_Click(object sender,EventArgs e)
{
if (quote.Text == \"quote\")
{
quote.Text = \"quote+\";
}
else
{
quote.Text = \"quote\";
}
}
因此,基本上,按钮的文本应每次执行,并且文本应从引号更改为引号,反之亦然。我该如何实现...并且需要使用viewState在部分回发之间保存当前按钮文本,还是没有必要?
解决方法
我认为这篇文章将帮助您解决您的问题。
如何以编程方式将触发器添加到ASP.NET UpdatePanel?
假设您的addButtonsPost调用正在工作并且注册了asycn回发,那么您只需要通过调用UpdatePanel1.Update()告诉更新面板进行刷新即可。请不要将UpdatePanel1用作更新面板的ID。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。