阻止 Jcarousel 在页面回发时重置到开始位置?
我有一个漂亮的 jarousel,它从 asp:listview 元素运行,并带有用于图像的 asp:imagebuttons。单击时,轮播中的图像将图像 id 发送到 querystring,新页面会加载更大版本的图像,并填充一些 asp:label 来描述图像。它看起来和工作都很好,除了页面重新加载后 jcarousel 重置到原始位置,这会让用户感到困惑。
防止这种情况的最佳方法是什么?我尝试使用 UpdatePanel,但无法弄清楚如何通过部分页面更新传递查询字符串变量。我可以在隐藏字段中传递变量,但这对 SEO 不太友好。
I have a nice looking jarousel running from an asp:listview element, with asp:imagebuttons for the images. When clicked, the images in the carousel send the image id to querystring, and the new page is loaded with a larger version of the image and some asp:labels are filled in to describe the image. It looks and works great, except once the page reloads the jcarousel resets to original position, which is confusing to the user.
What's the best way to prevent this? I tried using an UpdatePanel but couldn't figure out how to pass the querystring variable with the partial page update. I could pass the variable in a hidden field, but this wouldn't be very SEO friendly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在您的 aspx 页面上设置 autoeventwireup=false 并自己处理所有事件...这样,然后单击某些内容,页面不会运行页面事件生命周期并重置所有内容
Set autoeventwireup=false on your aspx page and handle all the events yourself... that way, then something is clicked, the page doesn't run through the page event life cycle and reset everything