我正尝试使用一个复选框,该复选框在一个.vb文件中动态声明,我试图将其写入到.aspx页面中。我能写的<input type='checkbox />
使用RESPONSE.WRITE中的.vb类正常的复选框,但它出现空白使用<asp:Checkbox runat='server' />
当我需要通过盒子是否被选中回服务器,因为如果选中某个选项,我不得不批准某些内容,如果选中了另一个选项则拒绝某些内容,或者如果没有选中,则不执行任何操作。我已经想出了如何使它们相互排斥,不是问题。有没有人有任何建议?ASP.NET中的复选框
2
A
回答
1
你的问题在于,该页面都被编译的顺序:当您将像asp:checkbox
一个asp的控制,它被编译成常规当它被发送到客户端时,附带一些javascript的复选框。
当您从代码隐藏向页面写入字符串“<input type='checkbox />
”时,它将该字符串直接写入页面,在aspx页面编译其控件之后,但由于该窗口是有效的html,因此浏览器呈现控件。当您编写asp:checkbox
时,浏览器不知道如何处理它,因为它不是有效的html。另外,这个页面已经被编译,所以.net没有机会为你创建正确的控件。
您需要创建通过代码的新控件编程控件添加到网页背后
This site does a great job explaining it
而且@toodles似乎当场上。编写静态html和asp.net是两个完全不同的球类游戏。我会花一点时间(如小时/天)reading/watching学习材料,以帮助你站起来。
0
您无法使用response.write创建服务器控件。 请参阅本网站的正确方法的例子做到这一点: http://msdn.microsoft.com/en-us/library/kyt0fzt1.aspx
1
你所得到的技术答案都很好。但是,您的问题表明您确实需要从学习asp.net服务器控件的工作方式开始。我建议花几个小时观看视频http://asp.net,特别是http://www.asp.net/general/videos/intro-to-aspnet-controls
然后重点了解页面生命周期,并且您将有足够的基础知识在asp.net中更加有效。玩的开心!
相关问题
- 1. C#中的ASP.Net复选框#
- 2. 的asp.net复选框
- 3. asp.net复选框和html复选框
- 4. ASP.NET复选框DataTable中
- 5. ASP.net复选框对
- 6. 复选框在asp.net
- 7. asp.net treeview复选框选择
- 8. asp.net gridview复选框选择
- 9. 在asp.net中插入复选框选中的值到文本框?
- 10. 使用c#在asp.net中的复选框#
- 11. 验证asp.net中的单个复选框
- 12. ASP.Net中的JQuery复选框迭代C#
- 13. GridView与ASP.NET中的复选框
- 14. 在dropdownlist中的复选框asp.net
- 15. 更新面板中的ASP.Net复选框
- 16. ASP.NET MVC 2 - 复选框
- 17. ASP.net MVC和复选框
- 18. asp.net mvc check gridview复选框
- 19. asp.net MVC复选框头痛!
- 20. 禁用ASP.net treeview复选框
- 21. asp.net复选框列表
- 22. 复选框在ASP.net MVC(C#)
- 23. ASP.Net MVC复选框列表
- 24. ASP.NET复选框控件
- 25. asp.net动态复选框
- 26. C#和asp.net复选框
- 27. asp.net center align复选框
- 28. 控制复选框在ASP.NET
- 29. asp.net复选框和嵌套中继器
- 30. 如何在asp.net mvc中设置我的复选框?我使用复选框还是复选框?