我正嘗試使用一個複選框,該複選框在一個.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. TemplateField中的ASP.NET複選框
- 3. asp.net複選框
- 4. 的asp.net複選框
- 5. asp.net複選框和html複選框
- 6. ASP.NET複選框DataTable中
- 7. 複選框在asp.net
- 8. 複選框在ASP.NET
- 9. ASP.net複選框對
- 10. 刪除ASP.NET複選框控件中的勾號/複選框
- 11. asp.net gridview複選框選擇
- 12. asp.net treeview複選框選擇
- 13. 複選框列表中的C#asp.net複選框始終未選中
- 14. 選中使用標題複選框在asp.net網格中的所有複選框
- 15. 在asp.net中插入複選框選中的值到文本框?
- 16. 使用c#在asp.net中的複選框#
- 17. 更新面板中的ASP.Net複選框
- 18. 在asp.net c#中的複選框分組#
- 19. GridView與ASP.NET中的複選框
- 20. 在dropdownlist中的複選框asp.net
- 21. Asp.Net中的複選框MVC 4
- 22. ASP.net中的複選框列表MVC3
- 23. asp.net中複選框的數字模式?
- 24. ASP.Net中的JQuery複選框迭代C#
- 25. 驗證asp.net中的單個複選框
- 26. asp.net複選框的CSS選擇器
- 27. Asp.net返回檢查複選框的複選框
- 28. 複選框處理在ASP.net
- 29. asp.net Mvc4複選框問題
- 30. asp.net center align複選框