0

次のような別のページにリダイレクトするC#のページがあります

Response.Redirect("default.aspx?name=" + user.Firstname + "&surname=" + user.Lastname)。

default.aspx にはライトボックスがあります。このライトボックスを含むページをリダイレクトするときに、このライトボックスを開きたいです。また、そのライトボックスの入力フィールドにパラメーターを表示したいと考えています。これを達成する方法はありますか?

助けてくれてありがとう。

4

1 に答える 1

1

残念ながら、ライトボックスではできません。
ライトボックス プラグインは<a>タグで機能し、href 属性から値を取得します。また、ページに URL を指定しても読み込まれないことがわかるように、画像用に特別に設計されています。
たとえば、提供する場合、

<a href="page.html" id="a1" >Click Me</a>

読み込みページが表示され続けます。
代わりに、thickboxを使用して現在のユーザー パラメータを表示してみてください。
使用できるページを表示するthickboxの場合

<script language="javascript" type="text/javascript" src="javascript/thickbox.js"></script>
<a id="a1" href="#" title="Click me" class="thickbox">Call me</a>           

<script type="text/javascript" >
    $(document).ready(function(){           
        var anchor = document.getElementById("a1");
        var username= '<%= Request.QueryString["username"]%>';
        var url="second.html?height=500&width=700&modal=true&TB_iframe=true&username="+username;
        $('#a1').attr("href", url);
        anchor.click();                         
    });
</script>

うまくいったかどうか教えてください。

于 2012-09-28T10:47:52.717 に答える