- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 DropKick CSS/JQuery ( DropKick Link ) 来设计我的 asp:DropDownList:
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:DropDownList AutoPostBack="True" OnSelectedIndexChanged="ddlMain_SelectedIndexChanged" ClientIDMode="Static" ID="ddlMain" style="width: 365px;" class="default" runat="server" AppendDataBoundItems="true">
<asp:ListItem Text="BY PHYSICIAN" Value="0" Selected="True" />
<asp:ListItem Text="BY LOCATION" Value="1" />
<asp:ListItem Text="BY SPECIALTY" Value="2" />
</asp:DropDownList>
<br /><br />
<asp:DropDownList ClientIDMode="Static" ID="ddlDrillDown" style="width: 365px;" class="default" runat="server" AppendDataBoundItems="true">
</asp:DropDownList>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlMain" />
</Triggers>
</asp:UpdatePanel>
当页面第一次加载时,我看到了这个:
我正在使用 UpdatePanel、Trigger 和 ScriptManager 控件,因此当用户从 ddlMain
中选择一个选项时,ddlDrillDown
会反射(reflect)更改而无需重新加载页面。我终于让它工作了,但现在发生的事情是,如果我在 ddlMain
中选择不同的选项,DropKick 样式就会消失:
开发者控制台在页面加载时显示:
<div id="dk_container_ddlMain" class="dk_container dk_theme_default default" aria-hidden="true" tabindex="0" style="margin: 0 auto; display: inline-block;">
<a class="dk_toggle dk_label" style="padding: 10px; color: rgb(43, 71, 125); width: 365px;">
BY PHYSICIAN
</a>
<div class="dk_options">
<ul class="dk_options_inner" aria-hidden="true" role="main">
<li>
<a data-dk-dropdown-value="0" style="padding: 20px; color: #2B477D">
BY PHYSICIAN
</a>
</li>
<li>
<a data-dk-dropdown-value="1" style="padding: 20px; color: #2B477D">
BY LOCATION
</a>
</li>
<li>
<a data-dk-dropdown-value="2" style="padding: 20px; color: #2B477D">
BY SPECIALTY
</a>
</li>
</ul>
</div>
<select id="ddlMain" class="default" style="width: 365px;" onchange="javascript:setTimeout('__doPostBack(\'ctl00$FeaturedContent$ddlMain\',\'\')', 0)" name="ctl00$FeaturedContent$ddlMain">
<option value="0" selected="selected">
BY PHYSICIAN
</option>
<option value="1">
BY LOCATION
</option>
<option value="2">
BY SPECIALTY
</option>
</select>
</div>
每当我选择另一个选项时,开发者控制台都会显示:
<select id="ddlMain" class="default" style="width: 365px;" onchange="javascript:setTimeout('__doPostBack(\'ctl00$FeaturedContent$ddlMain\',\'\')', 0)" name="ctl00$FeaturedContent$ddlMain">
<option value="0">
BY PHYSICIAN
</option>
<option value="1" selected="selected">
BY LOCATION
</option>
<option value="2">
BY SPECIALTY
</option>
</select>
我在想它在做什么,失去了最初分配给它的样式。
有什么办法可以避免样式在不刷新页面的情况下被取掉吗?
如果每次选择都刷新页面,该样式似乎工作正常。
这是在页面上运行的脚本,它在加载时设置下拉菜单的样式:
<script type="text/javascript">
$(document).ready(function(){
$('.default').dropkick();
});
</script>
最佳答案
我认为在 UpdatePanel 中使用 jquery 插件时,您必须在每次回发时重新实例化。所以在Ajax pageLoad中再次初始化插件例如
函数页面加载(发件人,参数){//在这里实例化
编辑:糟糕...当我打字时,MightLampshade 在我面前发布了同样的内容。
关于html - 为什么在没有页面刷新的情况下更新下拉列表时 CSS 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23682640/
我是 Java 新手,这是我的代码, if( a.name == b.name && a.displayname == b.displayname && a.linknam
在下面的场景中,我有一个 bool 值。根据结果,我调用完全相同的函数,唯一的区别是参数的数量。 var myBoolean = ... if (myBoolean) { retrieve
我是一名研究 C++ 的 C 开发人员: 我是否正确理解如果我抛出异常然后堆栈将展开直到找到第一个异常处理程序?是否可以在不展开的情况下在任何 throw 上打开调试器(即不离开声明它的范围或任何更高
在修复庞大代码库中的错误时,我观察到一个奇怪的情况,其中引用的动态类型从原始 Derived 类型更改为 Base 类型!我提供了最少的代码来解释问题: struct Base { // some
我正在尝试用 C# 扩展给定的代码,但由于缺乏编程经验,我有点陷入困境。 使用 Visual Studio 社区,我尝试通过控制台读出 CPU 核心温度。该代码使用开关/外壳来查找传感器的特定名称(即
这可能是一个哲学问题。 假设您正在向页面发出 AJAX 请求(这是使用 Prototype): new Ajax.Request('target.asp', { method:"post", pa
我有以下 HTML 代码,我无法在所有浏览器中正常工作: 我试图在移动到
我对 Swift 很陌生。我如何从 addPin 函数中检索注释并能够在我的 addLocation 操作 (buttonPressed) 中使用它。我正在尝试使用压力触摸在 map 上添加图钉,在两
我设置了一个详细 View ,我是否有几个 Nib 文件根据在 Root View Controller 的表中选择的项目来加载。 我发现,对于 Nibs 的类,永远不会调用 viewDidUnloa
我需要动态访问 json 文件并使用以下代码。在本例中,“bpicsel”和“temp”是变量。最终结果类似于“data[0].extit1” var title="data["+bpicsel+"]
我需要使用第三方 WCF 服务。我已经在我的证书存储中配置了所需的证书,但是在调用 WCF 服务时出现以下异常。 向 https://XXXX.com/AHSharedServices/Custome
在几个 SO 答案(1、2)中,建议如果存在冲突则不应触发 INSERT 触发器,ON CONFLICT DO NOTHING 在触发语句中。也许我理解错了,但在我的实验中似乎并非如此。 这是我的 S
如果进行修改,则会给出org.hibernate.NonUniqueObjectException。在我的 BidderBO 类(class)中 @Override @Transactional(pr
我使用 indexOf() 方法来精细地查找数组中的对象。 直到此刻我查了一些资料,发现代码应该无法正常工作。 我在reducer中尝试了上面的代码,它成功了 let tmp = state.find
假设我有以下表格: CREATE TABLE Game ( GameID INT UNSIGNED NOT NULL, GameType TINYINT UNSIGNED NOT NU
代码: Alamofire.request(URL(string: imageUrl)!).downloadProgress(closure: { (progress) in
我是一名优秀的程序员,十分优秀!