2013-03-27 67 views
0

我收到了一些隱藏頁面元素的JQuery代碼。不過,我希望在出現page_load事件時繼續顯示可見元素。做回發時保持顯示可見div

我使用cshtml(剃刀)代碼,並在那裏我有一個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> 
+0

如果你正在使用剃鬚刀,你可以結合剃刀和JavaScript,並控制你想用剃刀執行js的哪個部分 – 2013-03-27 16:39:34

+0

@COLDTOLD你能舉個例子嗎? – 2013-03-27 18:28:43

+1

看看這個http://stackoverflow.com/questions/5614941/mix-razor-and-javascript-code – 2013-03-27 18:51:04

回答

0

答案我終於用看起來像這樣:

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

    @{ 
     if(IsPost) 
     { 
      <text> 
       $("#btn1).show("fast"); 
      </text> 
     } 
    } 
}); 
</script> 
相關問題