2016-08-25 13 views
1

purchase and Expensesというグループに2つのラジオボタンがあります。 購入ラジオボタンをクリックするとpanelpurchaseと表示され、同様にpanelexpenseが費用のラジオボタンに表示されます。私はpanelpurchasepanelpurchase show表示され、購入のラジオボタンをクリックしポストバックにパネルを表示するにはどうすればいいですか?

出力when pageload panelpurchase visible false using jquery

時計の画像。

ここで私は、パネル購入時に追加ボタンをクリックすると、そのページがリロードされ(ポストパック)、そのポストバックページにパネル購入が表示されます。

jqueryのコード:

<script type="text/javascript"> 

    $(document).ready(function() { 

     $('#PanelPurchase').hide(); 
     $('#PanelExpensive').hide(); 
     $('#<%= RadioPurchase.ClientID %>').click(function() { $('#PanelPurchase').show(); $('#PanelExpensive').hide(); }); 
     $('#<%= RadioExpensive.ClientID %>').click(function() { $('#PanelPurchase').hide(); $('#PanelExpensive').show(); }); 

     $('#btnAdd').click(function() { 
      alert("faisal"); 
      //$('#PanelPurchase').show(); $('#PanelExpensive').hide(); 
     }) 
    }); 
</script> 

バックエンドのC#コード:あなたは以下のようなJavaScript関数を呼び出すボタンで

protected void btnAdd_Click(object sender, EventArgs e) 
    { 
     PanelPurchase.Visible = true; 
     Response.Write("server working"); 
    } 
+0

たちはjqueryのでポストバック行うことができ、JavaScript関数を定義します?。 –

+0

あなたはポストバックが必要であることが必要ですか? JQueryでも同じことができます。 –

+1

@PrashanthBennyどうやって?あなたは教えてくれますか?パネル全体が非表示になった追加ボタンをクリックすると、 –

答えて

1

をクリックします。

protected void btnAdd_Click(object sender, EventArgs e) 
    { 
     PanelPurchase.Visible = true; 
     Response.Write("server working"); 
     Page.ClientScript.RegisterStartupScript(this.GetType(),"CallMyFunction","MyFunction()",true); 
    } 

その後

function MyFunction() 
{ 
    $('#PanelPurchase').show(); 
    $('#PanelExpensive').hide(); 

} 
+0

申し訳ありません申し訳ありませんが動作しません。 –

+0

@MohamedFaisalAbbas、あなたは今直面していますか?あなたはページリロードを持っていますか? –

+0

ページリロードがありますが、PanelPurchaseは非表示になっています。@ $ {document} .ready(function(){ $( '#PanelPurchase')hide(); –

関連する問題