2016-05-19 113 views
0

我在網格視圖此按鈕如何在打開彈出窗口後從gridview獲取commandargument值?

<asp:Button ID="btnapp" runat="server" Text="Approved" CommandName="Approved" 
    CommandArgument='<%#Eval("rcno")+ "," +Eval("mobile")+ "," +Eval("email") %>' 
    class="btn btn-success" OnClientClick="ConfirmPopup(); return false" /> 

當我點擊這個按鈕,它打開彈出框,在這個彈出框一個按鈕。 當我點擊彈出按鈕時,如何訪問commandargument值?

,如果您有任何其他的解決辦法,我可以嘗試一下,我想選擇按鈕的網格視圖柱的側向承載力值彈出開放

回答

3
<asp:Button ID="btnapp" runat="server" Text="Approved" CommandName="Approved" CommandArgument='<%#Eval("rcno")+ "," +Eval("mobile")+ "," +Eval("email") %>' class="btn btn-success" OnClientClick="return ConfirmPopup('<%#Eval("rcno")+ "," +Eval("mobile")+ "," +Eval("email") %>');" /> 

爲「服務器標記的格式不正確」,因此這個解決方案是要形成你的按鈕標記它會給你一個錯誤如下

<asp:Button ID="btnapp" runat="server" Text="Approved" CommandName="Approved" CommandArgument='<%#Eval("rcno")+ "," +Eval("mobile")+ "," +Eval("email") %>' class="btn btn-success" OnClientClick=<%# String.Format("ConfirmPopup(\"{0}\",\"{1}\",\"{2}\");return false;",Eval("rcno"),Eval("mobile"),Eval("email")) %> /> 

這將解決你的問題。確保您已經使用名稱「ConfirmPopup」定義了JavaScript函數,否則它將簡單地回發表單。

希望這可以幫助你解決問題。

1

後,那麼你可以說commandargument的價值傳遞給像JavaScript函數。

<asp:Button ID="btnapp" runat="server" Text="Approved" CommandName="Approved" CommandArgument='<%#Eval("rcno")+ "," +Eval("mobile")+ "," +Eval("email") %>' class="btn btn-success" OnClientClick="ConfirmPopup('<%#Eval("rcno")+ "," +Eval("mobile")+ "," +Eval("email") %>'); return false" /> 
+0

錯誤服務器標記格式不正確。 –

1

我覺得你看起來有點不對。您希望OnClientClick返回true或false這種方式進一步處理之前的代碼等待..

所以,你想:

<asp:button ... OnClientClick='return ConfirmPopup();' /> 

的JavaScript:

function ConfirmPopUp() { 
    return Confirm("Foo"); 
} 

但隨後在任何變量傳遞您需要在JavaScript調用中真正傳遞它們:

<asp:Button ID="btnapp" runat="server" Text="Approved" CommandName="Approved" CommandArgument='<%#Eval("rcno")+ "," +Eval("mobile")+ "," +Eval("email") %>' class="btn btn-success" OnClientClick="return ConfirmPopup('bar');" /> 

JavaScr IPT:

function ConfirmPopUp(myVar) { 
    return Confirm("Foo this? "+ myVar); 
} 
+0

錯誤服務器標記格式不正確 –

+0

請參閱Vasu的答案(即將寫出相同的解決方案),我們已經以引用地獄結束了。標籤實際上不喜歡綁定,並有任何超過一組單引號和雙引號。這是我在aspx頁面上沒有任何邏輯的許多原因之一, –

相關問題