我正在ASP.NET Web窗体中创建多项选择题。我从数据库中得到问题和多项选择选项。当只有两个输入(TrueFalse)时,是否有一种简单的方法可以隐藏第三个选项(C)?先感谢您!

这是aspx代码:

<tr>
  <td class="style7">A.</td>
  <td style="text-align: left">
    <asp:RadioButton ID="RbA" runat="server" GroupName="gtog"/>
  </td>
</tr>

<tr>
  <td class="style7">B.</td>
  <td style="text-align: left">
    <asp:RadioButton ID="RbB" runat="server" GroupName="gtog" />
  </td>
</tr>

<tr>
  <td class="style7">C.</td>
  <td style="text-align: left" >
    <asp:RadioButton ID="RbC" runat="server" GroupName="gtog" />
  </td>
</tr>

最佳答案

由于我们不了解您的后端发生了什么情况,因此我将保持通用。

将ID和runat="server添加到最终表行。然后,您可以访问该服务器端以隐藏显示行。

ASPX

<tr id="rowC" runat="server">
  <td class="style7">C.</td>
  <td style="text-align: left" >
    <asp:RadioButton ID="RbC" runat="server" GroupName="gtog" />
  </td>
</tr>


C#

if(answerCount == 2)
{
   rowC.visible = false;
}


附带一提,您确实应该避免使用表格进行布局。现在是2020年,有许多更好的方法来布置表格(或其他任何东西)。

关于javascript - Asp.net Webform中的单选按钮,用于多项选择问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59569769/

10-11 13:48