ASP.NET:带文本框的checkboxlist?

时间:2010-12-16 19:50:14

标签: asp.net textbox checkbox checkboxlist

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

-UPDATE -

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

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

@Kyle Trauberman说的话......

  

将文本框设置为单独的控件   页面,然后在你的代码隐藏,   检查是否检查了其他。如果   它是,拉取文本框的值,   并使用它。

除非选中此复选框,否则请使用javascript隐藏或灰显该选项。

答案 2 :(得分:0)

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;
}