我在列表视图中有链接按钮(比如说1和2)。 存在父更新面板。
然后我们有一个子更新面板。
<asp:UpdatePanel ID="updActivePol"runat="server"UpdateMode="Conditional"ChildrenAsTriggers="true">
我们有一个listView。
<asp:ListView ID="lvPolicy" runat="Server">
//Then we have a Button.
<ItemTemplate>
<asp:ImageButton ID = "imgClaims" title="Check Claim Status" height="17" width="16" runat = "server" CausesValidation = "false" OnClientClick="javascript:EnableClaims();"
ImageUrl = "~/images/searchHoverButton-sel.png" OnClick="imgClaims_Click" CommandName = "Claims" CommandArgument = '<%# Eval("PolicyNumber") %>' />
<asp:ImageButton Height="17" runat = "server" Width="15" ID = "imgLinked" title="Linked Policy"
OnClick = "imgLinked_OnClick" CommandName = "LinkedPolicy" CausesValidation = "false"
ImageUrl = "~/images/go.gif" CommandArgument = '<%# Eval("PolicyNumber") %>' />
</ItemTemplate>
</ListView>
Also on itemCommand I have written below line of code.
if (e.CommandName == "LinkedPolicy")
{
PostBackTrigger trigger = new PostBackTrigger();
Button firstButton = (Button)lvActivePolicy.FindControl("imgLinked");
trigger.ControlID = firstButton.UniqueID;
updActivePolicies.Triggers.Add(trigger);
updActivePolicies.Update();
} else if (e.CommandName == "Claims")
{
PostBackTrigger trigger1 = new PostBackTrigger();
Button secondButton = (Button)lvActivePolicy.FindControl("imgClaims");
trigger1.ControlID = secondButton.UniqueID;
updActivePolicies.Triggers.Add(trigger1);
updActivePolicies.Update();
}
COncern地区: 一旦我点击LinkedPolicy按钮(imgLinked_OnClick),我就得到一个Div的Popup
AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(updActivePolicies, this.GetType(),
"Failure", "$('#divLinkPolicies').showModal();", true);
我关闭了Div(PostBack发生)。
然后我再次单击“声明”按钮 我得到了两个Div的弹出窗口,即div LinkPolicy和pnlClaims 在imgClaims_Click的服务器代码中 我写了下面的代码。
AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(updActivePolicies,this.GetType(), &#34;失败&#34;,&#34; $(&#39;#pnlClaims&#39;)。showModal();&#34;,true);
我不知道为什么一旦我点击声明按钮,这两个事件都会被解雇。 请紧急回复。 的问候,
Sachin Kulkarni
答案 0 :(得分:0)
在关闭div时,临时解决方案可能是将Style属性设置为&#34; display&#34;,&#34;没有&#34;,这样做你的div将被隐藏在你的页面之外。
当然上面的解决方案保留了所述div的HTML,更有经验的用户可以改变CSS来查看div。