2013-07-24 3 views
0
내가 부트 스트랩 모달 팝업을 사용하고

와 팝업이 div (예를 들어)이 팝업은이 일을 열 수 있습니다열기의 LinkButton

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

[리피터를 사용] 팝업입니다 (이 작품) :

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

하지만 난 <a href=""></a> 일부 DataBinder.Eval -values을 전달하려면,이 수 없습니다, 그래서 이것은 내가 linkbutton으로 뭘하려 :

<asp:LinkButton ID="lbOpenMessage" runat="server" CommandName="OpenMessage" CommandArgument='<%#Eval("MessageID")%>'>Open Popup</asp: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은 해고하지 않기 때문에 나는의 MessageID를하지 않습니다.

DataBinder.Eval 값을 전달하면서 <a href="#messageContent"></a>과 함께 팝업을 열려면 어떻게해야합니까?

몇 가지 조사를했지만 아무것도 찾을 수 없었습니다.

답변

0

마크 업 바로 가기가 아니라 자바 스크립트 호출을 통해 모달을 표시해야합니다. .

if (e.commandname == "yourcommandname") 
{ 
    // do your stuff that needs to be done 
    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "key", " $('#myModal').modal(options);", true); 
} 
: 통화 할 함수 ('#의 myModal') 모달 (옵션) 당신의 품목 명령 경우에 따라서

다음 원하는 $ 여기 http://getbootstrap.com/javascript/#modals

참조