我有一个也使用jQuery Mobile进行渲染的ASP.NET网站。大多数情况下,这很有效,但是我遇到了一个小问题。该网站进行调查。页面上有几个“提交”按钮。为了防止整个站点重新加载,提交按钮位于UpdatePanels中,以便只重新呈现按钮。jQuery Mobile和ASP.NET更新面板问题
(我还要提一下,我们在另一个页面上有一个Report控件,这与我将要描述的相同的问题)。
当点击提交按钮时,按钮重新呈现,但现在看起来像一个“正常”按钮,因为jQuery Mobile添加的所有CSS现在都丢失了。
所以...我知道问题在于,因为整个页面没有重新加载,jQuery Mobile不会拦截回发并向按钮注入必要的CSS。
我不知道的是如何解决它。
我想我已经足够知道在回发上做一个javascript调用,但我不知道要调用哪个jQuery Mobile例程(我假设有某种document.Ready()调用,但是如果可以的话,找到它)以解决它。
我确实在jQuery Mobile网站上发布了这个问题,但没有得到答复。由于客户正在扼杀我的脖子,我在这一点上感到绝望。
任何帮助,将不胜感激。
谢谢纳文。是的,我也不是UpdatePanel的忠实粉丝,但我暂时坚持使用它。就像我说的那样,问题不在于如何调用Javascript,而是我不知道要调用哪个函数。这实际上是一个比UpdatePanel问题更多的jQuery Mobile问题。 –
耶托德我明白了。我正在催促你以另一种方式思考。为什么不在'pageLoad'处重置样式?我很抱歉,我不知道任何其他方式 – naveen