我有一个使用主窗体和 Telrik AJAX 控件的 ASP.NET 项目。我使用基本列表和编辑控件来帮助保持 UI 一致。当从 RadGrid 的模式弹出窗口中打开编辑控件时,窗体比控件小。有没有办法强制窗口大小合适,或者至少手动设置大小?
基本列表控件:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ListBaseControl.ascx.cs" Inherits="BaseControls.ListBaseControl" %>
<div>
<telerik:RadGrid ID="uxBaseList" runat="server" AutoGenerateColumns="false" OnDeleteCommand="uxBaseList_DeleteCommand"
OnNeedDataSource="uxBaseList_NeedDataSource" Skin="WebBlue" OnItemDataBound="uxBaseList_ItemDataBound" >
<MasterTableView EditMode="PopUp" CommandItemDisplay="Top" >
<EditFormSettings UserControlName="CustomerEditControl.ascx" EditFormType="WebUserControl" >
<PopUpSettings Modal="true" />
<EditColumn UniqueName="EditCommandColumn" ></EditColumn>
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid>
</div>
派生列表控件:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ShopListControl.ascx.cs" Inherits="ShopUI.ShopListControl" %>
<%@ Register Src="../BaseControls/ListBaseControl.ascx" TagName="ListBaseControl" TagPrefix="uc1" %>
<uc1:ListBaseControl ID="uxShopList" runat="server" DataKeyFields="ShopId" DeleteButtonVisible="false" EditControlName="ShopEditTest.ascx" />
基本编辑控件:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="EditBaseControl.ascx.cs" Inherits="BaseControls.EditBaseControl" %>
<div class="footer" >
<div>
<asp:Button ID="uxSave" runat="server" Text="Save" OnClick="uxSave_Click" CommandName="Update" CssClass="btn btn-primary" />
<asp:Button ID="uxCancel" runat="server" Text="Cancel" OnClick="uxCancel_Click" CommandName="Cancel" CssClass="btn btn-danger"/>
</div>
<div>
<asp:Label ID="uxChangedBy" runat="server"></asp:Label>
<asp:Label ID="uxChangedDate" runat="server"></asp:Label>
</div>
</div>
派生的编辑控件:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ShopEditBoostrapTest.ascx.cs" Inherits="ShopUI.ShopEditTest" %>
<div class="container" style="height:500px;width:950px;">
<div class="row" style="background-color: lightgray;">
<div class="span12" style="background-color: lightblue;">Welcome to my web site</div>
</div>
<div class="row" style="background-color: lightgray;">
<div class="span4" style="background-color: lightcoral;">
<table style="width: 100%">
<caption>Span 4</caption>
<tr>
<td>Cell (0, 0)</td>
<td>Cell (0, 1)</td>
</tr>
<tr>
<td>Cell (1, 0)</td>
<td>Cell (1, 1)</td>
</tr>
</table>
</div>
<div class="span8" style="background-color: lightpink;">Span 8</div>
</div>
</div>
结果: