【问题标题】:ASP.NET: checkboxlist with textbox?ASP.NET:带有文本框的复选框列表?
【发布时间】:2011-05-26 18:31:39
【问题描述】:

我在 ASP.NET 中工作,我有一个 CheckBoxList,我希望其中一个选项基本上类似于“其他:_”。所以我需要包含一个文本框,用户可以在其中填写自己的选项。但是,似乎没有办法在复选框列表中包含文本框。完成这项工作的最佳方法是什么?

-更新-

如果使用单独的文本框控件,如何定位它以使其与复选框正确对齐?

【问题讨论】:

  • 在 firebug/developer 工具打开的情况下玩 css 是有史以来最好的自学。 :)

标签: asp.net textbox checkbox checkboxlist


【解决方案1】:
string test="";
<asp:CheckBoxList ID="chk_list" runat="server">
<asp:ListItem Value="00">xxxx</asp:ListItem>
</asp:CheckBoxList>
<asp:TextBox ID="other" runat="server"></asp:TextBox>

在for循环中

if (chk_list.Items[i].Value == "00")
{
    test +=chk_list.Items[i].Text + other.Text;
}

【讨论】:

    【解决方案2】:

    使文本框成为页面上的单独控件,然后在您的代码隐藏中检查是否选中了其他控件。如果是,则拉取文本框的值,然后使用它。

    要回答编辑中的问题:您必须使用页面的 CSS 才能使其正确定位。你如何做到这一点取决于页面的布局等等。我建议在另一个问题中发布您页面中的一些 HTML,并询问如何定位它们。

    【讨论】:

      【解决方案3】:

      @Kyle Trauberman 说了什么...

      使文本框成为一个单独的控件 该页面,然后在您的代码隐藏中, 检查是否检查了其他。如果 就是,拉取文本框的值, 并使用它。

      加上使用 javascript 隐藏或灰色的选项,除非复选框被选中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-08-05
        • 2015-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-20
        • 2018-06-01
        • 1970-01-01
        相关资源
        最近更新 更多