2016-12-14 15 views
-2

私は非常に愚かなクエリを持ち、それを投稿するにはあまりにも恥ずかしかったです。私はC#で作られたasp.net Webアプリケーションを持っていますが、私の問題はこれです、私は4つのラジオボタンを持っています、私はそれらをグループ化した、そして、クリックしたとき、私はそれらの下にラベルのテキストを設定したい。asp.net c#ラジオボタンがチェックされている場合set label not working

このプロジェクトでは、同じメソッドを使用する複数のページがあり、すべて正常に動作しますが、ラジオボタンが選択されたときに何らかの理由でテキストが表示されません。私はラジオボタン/ラベルなどの正しい名前をすべて使用していることを確認するためにチェックしました。誰かが自分のコードを見て、どれくらい愚かなことを指摘できますか?前もって感謝します!

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

namespace Coursework 
{ 
    public partial class Payment : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 

     protected void poundRadBtn_CheckedChanged(object sender, EventArgs e) 
     { 
      if (poundRadBtn.Checked) 
      { 
       costLbl.Text = ("Testing"); 
      } 
     } 
    } 
} 
+0

あなたがコントロールする 'poundRadBtn_CheckedChanged'イベントをバインドしましたか?あなたは正しいラジオボタンを選択していますか? 'poundRadBtn' –

+0

あなたはPostBacksに精通していますか?あなたはこれをいくつかの方法で行うことができます。1つの例としてUpdatePanelを使用すると、PostBack中にWebページのラベルテキストを変更する方法や、単純なJava関数などを簡単に検索できます。 – MethodMan

+0

サイドノート: '(" Testing ")'は冗長です。 –

答えて

1

チェックして、プロパティAutoPostBack="true"を持っている場合は、あなたのasp:RadioButton

<asp:RadioButton id="poundRadBtn" runat="server" **AutoPostBack="true"**> 
</asp:RadioButton> 
+0

うん、私は上記のように、私は他のすべてをチェックしていたが、自分のオートポストバックが各ラドボックスコントロールのためにtrueに設定されているかどうかチェックするのを忘れてしまった。感謝ペドロ、あなたの時間を無駄にして申し訳ありません。私はあなたの答えを正解にします。 – ACostea

+0

問題はありません@ACostea!ハッピーコーディング! =) –

関連する問題