OK、私はJQueryを初めて使用します.asp:Literalコントロールを含むモーダルがあります。リテラルは、モーダルをアクティブにするためにクリックされたリンクによって制御されます。だから、リンクのリテラル値 onClick を与えるのと同じくらい簡単だと思っていましたが、そうではありません。
リテラルの値はページの読み込み時に設定されるので、リンクがクリックされたときに変更されるように更新パネルに配置する必要があります。
または、次のようになる可能性があります。javascript のように、JQuery onClick を使用してリテラルの値を動的に設定する必要があります。
ご協力ありがとうございました。
アップデート
モーダルの HTML は次のとおりです。
<div class="modal-holder" id="landing-page-modal" style="display:none">
<div class="modal">
<div class="modal-t">
<a href="#" class="modal-close">
<img src="images/modal-close.gif" border="0" alt="" />
</a>
<div class="modal-scroll">
<a href="#" class="modal-top-arrow">
<img src="images/modal-arr-t.gif" alt="" />
</a>
<a href="#" class="modal-bottom-arrow">
<img src="images/modal-arr-b.gif" alt="" />
</a>
</div>
<div class="modal-b">
<div class="modal-content">
<h2><asp:Label ID="lblModal" Text="Title" runat="server" /></h2>
<p>
<asp:Literal ID="litModal" Text="Test Data Lives Here For Now" runat="server" />
</p>
</div>
</div>
</div>
</div>
</div>
リンクがクリックされたときにモーダルをアクティブにする JQuery は次のとおりです。
$('.article a, #menu a, #features a').click(function(){
$('.modal-holder').css({'display': 'block'});
return false;
});
$('.modal-close').click(function(){
$('.modal-holder').css({'display': 'none'});
});
モーダルがアクティブになる前に、モーダル内の「litModal」コントロールの値を変更する方法を知りたいです。