我想使用Bootstrap將模式編輯窗體添加到頁面。這個想法是,當用戶從網格中選擇一個項目時,應該彈出一個編輯窗體,顯示當前值並允許它們進行更改。下面是模態窗體的代碼:我的引導窗體模式窗體無法正常顯示
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModal" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="form-horizontal" id="myForm" role="form">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">My modal</h4>
</div>
<div class="modal-body">
<div class="form-group has-feedback">
<div class="col-lg-12">
<label class="control-label col-sm-3" for="tbTitle">Public Title:</label>
<div class="input-group col-sm-5">
<input type="text" runat="server" class="form-control required" id="tbTitle">
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-lg-12">
<label class="control-label col-sm-3" for="tbInternalTitle">Internal Title:</label>
<div class="input-group col-sm-5">
<input type="text" runat="server" class="form-control required" id="tbInternalTitle">
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-lg-12">
<label class="control-label col-sm-3" for="tbPrice">Monthly Price:</label>
<div class="input-group col-sm-5">
<input type="text" runat="server" class="form-control required" id="tbPrice">
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
現在的事情是,當我點擊頁面上的GridView控件中的行的「編輯」按鈕,它做什麼,它應該 - 它檢索計劃數據並填充表單域。我知道這一點,因爲如果我檢查單擊某個項目後,頁面的源代碼,這是我的HTML看到:
<div class="container-fluid page-top">
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModal" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="form-horizontal" id="myForm" role="form">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">My modal</h4>
</div>
<div class="modal-body">
<div class="form-group has-feedback">
<div class="col-lg-12">
<label class="control-label col-sm-3" for="tbTitle">Public Title:</label>
<div class="input-group col-sm-5">
<input name="ctl00$cpMain$tbTitle" type="text" id="cpMain_tbTitle" class="form-control required" value="Basic Gold Program" />
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-lg-12">
<label class="control-label col-sm-3" for="tbInternalTitle">Internal Title:</label>
<div class="input-group col-sm-5">
<input name="ctl00$cpMain$tbInternalTitle" type="text" id="cpMain_tbInternalTitle" class="form-control required" value="BASEPLAN" />
</div>
</div>
</div>
<div class="form-group has-feedback">
<div class="col-lg-12">
<label class="control-label col-sm-3" for="tbPrice">Monthly Price:</label>
<div class="input-group col-sm-5">
<input name="ctl00$cpMain$tbPrice" type="text" id="cpMain_tbPrice" class="form-control required" value="$75.00" />
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
然而,通常查看頁面,點擊「編輯」按鈕,一排時,這裏的出現什麼實際上截圖:
我odn't知道爲什麼表單數據本身不顯示出來,但它的駕駛我瘋了!我似乎沒有任何HTML錯誤(未封閉的標籤等),所以我無法追查這裏發生的事情。任何幫助?
添加高度在哪裏? –
使用瀏覽器的控制檯檢查DOM,以確定模塊是否對css沒有問題。示例:顯示無,隱藏可見性或可能破壞渲染的內容。 – C0ZEN
這是事情。當單擊「編輯」按鈕時,我使用服務器端的ScriptManager調用來調用打開模式的Javascript函數。我想知道這是否是問題?我將你的代碼插入到頁面中,它也可以工作。當我從代碼中調用它時,它不起作用。有關如何從服務器端打開模式的任何示例? –