2016-12-14 25 views
-2

我有一个非常愚蠢的查询,几乎太尴尬,发布它。我有一个用C#编写的asp.net web应用程序,我的问题是这样的,我有4个单选按钮,我已经将它们分组了,当点击一个按钮时,我想在它们下面设置标签的文本。asp.net c#如果单选按钮被选中设置标签不工作

我在这个项目中有多个其他页面使用相同的方法,他们都工作正常,但由于某种原因,我不能让文本显示何时单选按钮被选中。我已经检查过,以确保我使用的单选按钮/标签等所有正确的名称。有人可以看看我的代码,并指出我是多么愚蠢?提前致谢!

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吗?你可以这样做几种方法..使用UpdatePanel作为1例子做一个简单的谷歌搜索如何在PostBack期间更改网页中的标签文本,或者你可以编写一个简单的Java函数等... – MethodMan

+0

Side-note:the parantheses in '(“测试”)是多余的。 –

回答

1

检查,如果你在有物业AutoPostBack="true"asp:RadioButton

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

是的,正如我上面所说的,我正在检查其他所有内容,但忘记检查每个rad按钮控件的自动回发是否设置为true。谢谢佩德罗,很抱歉浪费你的时间。我会让你的答案是正确的。 – ACostea

+0

没问题@ACostea!快乐的Codings! =) –