gpt4 book ai didi

asp.net - UpdatePanel 删除 JQuery 移动样式 (CSS)

转载 作者:太空宇宙 更新时间:2023-11-04 04:45:28 26 4
gpt4 key购买 nike

我已经尝试浏览这个网站和 Google 的许多选项,关于在回发之前保存 UpdatePanel 的状态有多种想法,但是我不确定如何实现这样的事情。

我在刷新 GridView 的 ASP.NET 页面中有一个 UpdatePanel - 我的代码运行良好。然而,在异步回发上,它会导致 JQuery CSS 消失,这使得文本框看起来是圆形的,文本颜色等......

我不需要添加任何 JQuery 事件 - 但只需要知道如何将样式添加回 Panel - 将整个框架添加回也是一种选择。

我会把代码添加到我的元素中,但它很大——下面是我在 Site Master 上的 JQuery 引用:

<!DOCTYPE html> 
<html class="ui-mobile">
<head>
<!-- Apple Settings -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="viewport" content="width=device-width, initial-scale=1" />

<!-- Apple Icons -->
<link rel="apple-touch-icon" href="/touch-icon-iphone.png"/>
<link rel="apple-touch-icon" href="/touch-icon-iphone.png" />
<link rel="apple-touch-icon" sizes="72x72" href="/touch-icon-ipad.png" />
<link rel="apple-touch-icon" sizes="114x114" href="/touch-icon-iphone-retina.png" />
<link rel="apple-touch-icon" sizes="144x144" href="/touch-icon-ipad-retina.png" />
<link rel="icon" href="/touch-icon-ipad-retina.png" />

<!-- Style Sheets -->
<link rel="stylesheet" href="/themes/Sequencing_App_V2.min.css" />
<link rel="stylesheet" href="/css/jquery.mobile-1.2.0.min.css" />
<link rel="stylesheet" href="/css/Custom.css" />

<!-- JavaScript -->
<script type="text/javascript" src="/js/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="/javascript/Custom.js"></script>
<script type="text/javascript">

</script>
<script type="text/javascript" src="/js/jquery.mobile-1.2.0.min.js"></script>

<!-- Content Placeholders -->
<title><asp:ContentPlaceHolder ID="page_title" runat="server"></asp:ContentPlaceHolder></title>
<asp:ContentPlaceHolder ID="head" runat="server"></asp:ContentPlaceHolder>

有人可以帮忙吗?

非常感谢您提供的所有帮助。

史蒂夫

最佳答案

jQuery Mobile 在您构造它时会添加很多额外的 html 元素。

这些将在 PostBack 后丢失,您需要为 UpdatePanel 中的新元素重新创建它。

如果您使用 ListView 来呈现您的数据,则需要在 PostBack 之后刷新它

<script type="text/javascript">
function handleEndRequest(sender, args)
{
$('table').listview('refresh');
//Refresh any other elements
}

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(handleEndRequest);
</script>

关于asp.net - UpdatePanel 删除 JQuery 移动样式 (CSS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14580061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com