モーダル ウィンドウ onclick を作成するボタンを含む 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 は実際には私の得意分野ではありません。
どんな助けでも大歓迎です!