2010-12-16 60 views
3

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

-UPDATE-

如果使用单独的文本框控件,我怎么定位它,所以它会与复选框,正确对齐?

+0

玩萤火/开发者工具CSS开是最好的自我教过。 :) – Sherwin 2010-12-17 04:12:49

回答

3

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

要在编辑中回答问题:您必须使用页面的CSS来使其正确定位。你怎么做取决于页面的布局等等。我建议在其他问题中张贴您网页中的某些HTML,并询问如何定位它们。

0

@Kyle Trauberman说什么......

使文本框上 单独控制的页面,然后在您的代码隐藏, 检查,看看是否有其他被选中。如果是 那就拉动文本框的值 并使用它。

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

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