加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

Asp.Net(vb)在代码隐藏中强制回发

发布时间:2020-12-16 03:31:20 所属栏目:asp.Net 来源:网络整理
导读:我需要一种在代码隐藏中强制回发或页面重新加载的方法.尝试使用一些 JavaScript,但没有让它工作.浏览网页我看到第一个问题是“为什么”? 情况是我在autopostback上有一个下拉列表,gridview数据源的select参数是从该下拉列表的选定值派生的.因此,页面正常工
我需要一种在代码隐藏中强制回发或页面重新加载的方法.尝试使用一些 JavaScript,但没有让它工作.浏览网页我看到第一个问题是“为什么”?

情况是我在autopostback上有一个下拉列表,gridview数据源的select参数是从该下拉列表的选定值派生的.因此,页面正常工作正常,并且每当更改所选项目时内容都会更新.但是一些链接和按钮将客户从页面上移开,以便稍后链接回来.

我们的想法是将最后一个选项存储在会话中,并在会话选项不是默认值时检查第一个page.load事件.现在我可以根据它更改下拉列表的selectedindex,但显然数据源触发的速度比page.load快,所以除非我可以强制重新加载,否则这无济于事.

有任何想法吗?完整页回发/重新加载当然不是唯一的选择,只是强制gridview / datasource刷新就足够了.除了重新加载整个页面之外,我只是不知道该怎么做.

谢谢.

解决方法

您可以在页面上放置一个ajax计时器,在它们返回时启用它,一旦页面呈现就会导致OnTick自动回复,然后禁用它,但说实话……这对于一个微不足道的问题来说是一个可怕的工作.

为什么不能在以编程方式更改下拉列表值后重新绑定GridView.例如时间线会是这样的.

>人返回页面(不是回帖)
> GridView绑定默认值
>页面加载

>检查会话变量>如果找到值>设置DropDownList选择的值>再次为GridView / DataSource调用.DataBind()以强制重新绑定.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读