我在ASP.NET中工作,我有一個CheckBoxList,我希望其中一個選項基本上像「其他:_」。所以我需要包含一個用戶可以填寫自己的選項的文本框。但是,似乎沒有辦法在複選框列表中包含文本框。做這項工作的最好方法是什麼?ASP.NET:帶有文本框的checkboxlist?
-UPDATE-
如果使用單獨的文本框控件,我怎麼定位它,所以它會與複選框,正確對齊?
我在ASP.NET中工作,我有一個CheckBoxList,我希望其中一個選項基本上像「其他:_」。所以我需要包含一個用戶可以填寫自己的選項的文本框。但是,似乎沒有辦法在複選框列表中包含文本框。做這項工作的最好方法是什麼?ASP.NET:帶有文本框的checkboxlist?
-UPDATE-
如果使用單獨的文本框控件,我怎麼定位它,所以它會與複選框,正確對齊?
使該文本框成爲頁面上的單獨控件,然後在代碼隱藏中檢查是否檢查了其他項。如果是,請拉取文本框的值,然後使用它。
要在編輯中回答問題:您必須使用頁面的CSS來使其正確定位。你怎麼做取決於頁面的佈局等等。我建議在其他問題中張貼您網頁中的某些HTML,並詢問如何定位它們。
@Kyle Trauberman說什麼......
使文本框上 單獨控制的頁面,然後在您的代碼隱藏, 檢查,看看是否有其他被選中。如果是 那就拉動文本框的值 並使用它。
加上使用javascript來隱藏或灰色的選項,除非複選框被選中。
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;
}
玩螢火/開發者工具CSS開是最好的自我教過。 :) – Sherwin 2010-12-17 04:12:49