0

ページの要素を非表示にする JQuery コードを取得しました。page_loadただし、イベントが発生したときに可視要素を表示し続けたいと思います。

私は cshtml(razor) コードを使用しており、そこにIsPost呼び出しがあり、JQuery への呼び出し.hideが可能かどうか疑問に思っていました。

JQuery コード:

<script>
    $().ready(function () {
        $(".btn").click(function () {
            $(".Hide").hide("fast");
            $("#" + $(this).data('type')).show("fast");
        });
    });
</script>

C# コード:

if(IsPost)
{
    if(Request["btn"] == "btn1")
    {
         // Do some code
    }


    if(Request["btn"] == "btn2")
    {
         // Do some other code
    }
}

HTML コード:

<div id="button1" class="Hide">
    <form action="" method="post">
        <input type="submit" name="btn" value="btn1" />
    </form>
</div>
<div id="button2" class="Hide">
    <form action="" method="post">
        <input type="submit" name="btn" value="btn2" />
    </form>
</div>
4

1 に答える 1

0

私が最終的に使用した答えは次のようになります。

<script>
$().ready(function () {
    $(".btn").click(function () {
        $(".Hide").hide("fast");
        $("#" + $(this).data('type')).show("fast");
    });

    @{
        if(IsPost)
        {
            <text>
                $("#btn1).show("fast");
            </text>
        }
    }
});
</script>
于 2013-03-27T21:20:37.030 に答える