2013-07-24 125 views
0

我使用的引導模式彈出,彈出打開這個div是(例如)彈出[使用中繼]與LinkBut​​ton的

<div id="messageContent">Hello World!</div> 

該彈出可以通過這樣做來打開(這工作) :

<a href="#messageContent" role="button" class="btn" data-toggle="modal">Open Popup</a> 

但我想通過一些DataBinder.Eval - 值與<a href=""></a>,而這是不可能的,所以這是我試圖用一個linkbutton

<asp:LinkButton ID="lbOpenMessage" runat="server" CommandName="OpenMessage" CommandArgument='<%#Eval("MessageID")%>'>Open Popup</asp:LinkButton> 

但我不能在linkbutton中調用<a href="#messageContent"></a>來打開彈出窗口。

當我做這樣的事情:

<asp:LinkButton ID="lbOpenMessage" runat="server" CommandName="OpenMessage" CommandArgument='<%#Eval("MessageID")%>'> 
<a href="#messageContent" role="button" class="btn" data-toggle="modal">Open Popup</a> 
</asp:LinkButton> 

然後e.Commandname -event不會被解僱,所以我沒有得到郵件ID。

我能做些什麼來打開<a href="#messageContent"></a>彈出窗口,並通過DataBinder.Eval-值?

我做了一些研究,但找不到任何東西。

回答

0

您需要通過JavaScript調用而不是標記快捷方式顯示模式。這裏指的http://getbootstrap.com/javascript/#modals

要調用的函數是$(「#myModal」)模態(選項)

因此,在您的項目命令事件你想要的以下內容:

if (e.commandname == "yourcommandname") 
{ 
    // do your stuff that needs to be done 
    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "key", " $('#myModal').modal(options);", true); 
}