ASP.NET:带有文本框的复选框列表?
我正在 ASP.NET 中工作,并且有一个 CheckBoxList,我希望其中一个选项基本上类似于“其他:_”。所以我需要包含一个文本框,用户可以在其中填写自己的选项。然而,似乎没有办法将文本框包含在复选框列表中。完成这项工作的最佳方法是什么?
-更新-
如果使用单独的文本框控件,如何定位它以便它与复选框正确对齐?
I'm working in ASP.NET and I have a CheckBoxList where I want one of the options to be basically like "Other: _." So I need to include a textbox where the user can fill in their own option. It doesn't seem like there's a way to include a textbox inside of a checkboxlist, however. What's the best way to make this work?
-UPDATE-
If using a separate textbox control, how do I position it so it will align correctly with the checkbox?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将文本框设置为页面上的单独控件,然后在隐藏代码中检查其他是否已选中。如果是,则提取文本框的值并使用它。
要回答编辑中的问题:您必须使用页面的 CSS 才能将其正确定位。您如何执行此操作取决于页面的布局等。我建议在另一个问题中发布您页面中的一些 HTML,并询问如何放置它们。
Make the textbox a separate control on the page, then in your codebehind, check to see if other is checked. If it is, pull the value of the textbox, and use that.
To answer the question in your edit: You'll have to play with the CSS of the page to get it positioned correctly. How you do it depends on the layout of the page, among other things. I recommend posting some of the HTML from your page in another question and ask about how to position them.
@Kyle Trauberman 说了什么......
另外,除非选中该复选框,否则请使用 javascript 隐藏或灰显该选项。
What @Kyle Trauberman said...
Plus use javascript to hide or gray out the option unless the checkbox is selected.
在 for 循环内
inside the for loop