在数据表中获得成功结果后,我从代码隐藏中调用此函数。
JavaScript
function ReportPossibilities() {
$(document).ready(function () {
var dlg = $('#ctl00_ContentPlaceHolder1_pnlReportDetails').dialog({
show: 'slide',
hide: 'blind',
modal: true,
minHeight: 150,
minWidth: 600
});
$(".ui-dialog-titlebar").hide();
dlg.parent().appendTo($("form:first"));
});
}
ASPX
<asp:Panel ID="pnlReportDetails" runat="server" style=" display:none;">
<table>
<tr>
<td style="padding: 4px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
font-size: .78em; font-variant: normal;" colspan="3">
<asp:Label ID="lblMsg" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td></td>
<td colspan="3">
<div id="ReportDetails">
<asp:GridView ID="gvReportDetails" runat="server" AutoGenerateColumns="False" DataKeyNames="ReportID,ExistingColumnID" CssClass="box-table-a" Height="50px" BorderColor="Black" BorderWidth="1px">
<RowStyle CssClass="row_odd" />
<AlternatingRowStyle CssClass="row_even" />
<Columns>
<asp:BoundField DataField="ReportId" Visible="false" />
<asp:BoundField DataField="ExistingColumnID" Visible="false" />
<asp:TemplateField HeaderText="Report Name">
<ItemTemplate>
<asp:CheckBox runat="server" ID="cbSelect" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Report Name">
<ItemStyle CssClass="ItemPixel" />
<ItemTemplate>
<asp:Label ID="lbReportName" runat="server" Text='<%#Bind("ReportName")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Existing Column">
<ItemStyle CssClass="ItemPixel" />
<ItemTemplate>
<asp:Label ID="lbExtCol" runat="server" Text='<%#Bind("ExistingCalc")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<ajaxToolkit:RoundedCornersExtender Corners="All" Radius="4" TargetControlID="Panel2" ID="RoundedCornersExtender1" runat="server" />
</div>
</td>
</tr>
<tr>
<td align="center" colspan="3">
<asp:Button ID="btnSubmitRptDetails" runat="server" Text="Submit" OnClick="btnSubmitRptDetails_Click" />
</td>
</tr>
</table>
</asp:Panel>
代码隐藏
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ReportPossibilities", "ReportPossibilities()", true);
这段代码在 IE 中有效,但在 google chrome 和 Firefox 中无效。如果有人关注我的错误,我会很高兴。