2014-07-04 54 views
0

我在列表視圖中有鏈接按鈕(說1和2)。 存在父更新面板。我們有一個兒童更新小組。ListView更新面板中的鏈接按鈕

<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") %>' /> &nbsp;&nbsp;  

            <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(); 
    } 

關注的領域: 當我點擊LinkedPolicy按鈕(imgLinked_OnClick)我得到的股利

AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(updActivePolicies, this.GetType(), 
        "Failure", "$('#divLinkPolicies').showModal();", true); 

的彈出我關閉股利(回發)。

再說我點擊按鈕索賠我 同時獲得的div即DIV LinkPolicy的彈出和pnlClaims而 在imgClaims_Click 我已經寫了下面的代碼服務器代碼。

AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(updActivePolicies,this.GetType(), 「Failure」,「$('#pnlClaims')。showModal();」,true);

我不知道爲什麼這兩個事件一旦點擊聲明按鈕就會觸發。 請緊急回覆。 問候,

薩欽庫爾卡尼

回答

0

在你的DIV關閉,臨時解決辦法是設置樣式屬性「顯示」,「無」,這樣做你格會從您的頁面隱藏。

當然,上述解決方案保留所述div的HTML,而更有經驗的用戶可以改變CSS以查看div。

+0

嗨馬修,頁面正在加載和彈出相同的彈出!我試過使用hideModal。問題依然存在。 –