我有一个带有按钮的 ASP.net 页面,该按钮可在单击时创建模式窗口:
Dim sURL As String = System.Configuration.ConfigurationManager.AppSettings("APP_Path") & "Detail.aspx"
btnDone.Attributes.Add("onclick", "javascript:window.showModalDialog('" & sURL & "',null,'status:no;dialogWidth:auto;dialogHeight:auto;dialogHide:true;help:no;scroll:yes;center:yes');return false;")
我没有使用 jQuery。这是启动一个全新的 .aspx 页面,而不是当前页面中的新层。
模态窗口中的数据是绑定到数据表的数据网格。它可以包含 5 行到 50 行 - 直到运行时才能知道数据表何时创建和绑定。
<asp:DataGrid ID="grdHeader" runat="server" Width="100%" CssClass="grdGrid"
Font-Size="12px" Allowpaging="false" GridLines="None" AutoGenerateColumns="true"
Font-Names="Verdana" CellPadding="0" ShowHeader="false"></asp:DataGrid>
后面的代码:
Dim dvHeader as DataView
Dim dtHeader as DataTable
dvHeader = dtHeader.DefaultView
grdHeader.DataSource = dvHeader
grdHeader.DataBind()
我希望模态窗口的大小适合正在显示的数据,没有滚动条。我确信我可以通过 Javascript 做到这一点,但 Javascript 真的不是我的强项。
任何帮助将非常感激!