要問的第一個問題是客戶希望使用Bootstrap的哪一部分?
引導電網
- 這可能是結合了最簡單的部分到現有系統中。由於大多數現有Web窗體項目都使用表格進行佈局,因此可以使用響應表來控制表格的佈局。
- 或者,您可以查看使用Bootstrap Grid類爲基礎佈局重寫表。
HTML的輸入字段
即使有上述選項,每個頁面都會有一定程度的手動編輯。
這是我們現在要在一個新項目上實施的計劃,所以我希望祝你好運。
編輯在評論
對矯正的HTML複選框和單選按鈕的問題。我的意思是說,至少你必須添加一個<div class="checkbox"></div>
來環繞<asp:checkbox>
控件。以下是Bootstrap推薦的html。
<div class="checkbox">
<label>
<input type="checkbox" id="checkboxSuccess" value="option1">
Checkbox with success
</label>
</div>
請注意,我不建議您編寫自己的服務器控件,但這總是一個選項。
是的,使用Page_Init會很好。在代碼方面,我會使用以下代碼行
For each control in this.Controls
if control is textbox or control is textarea or control is select then
control.CssClass = "form-control"
end if
Next
對於像GridView或ListView這樣的控制器,它們會生成html表格。所以你可以使用Bootstrap的響應表格控件。
新的.Net Web窗體使用引導(在它的站點master和aspx中),您可以通過引用控件的'CssClass'屬性來命名css引導類來以相同的方式使用它。檢查靴子教程 – user3240361
我很抱歉,但你的意思是「新的.NET Web窗體」?你的意思是哪個版本? – renathy