1

ASP.NET Web サイトで Fancybox プラグインを利用したいと考えています。

私は経験の浅いプログラマーであることに注意してください

簡単な要約

私のウェブサイトには 2 つの aspx ページがあり、最初のページには asp:HyperLinkField を持つ asp:GridView が保持されています。

詳細

1) Default.aspxは、データベース フィールドを URL に渡すための asp:HyperLinkField を持つ gridview を保持します。CssClass を使用して Fancybox クラス「さまざまな」を提供したことに注意してください

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
         DataSourceID="ObjectDataSource1">
    <Columns>
    <asp:HyperLinkField DataTextField="kpiName" HeaderText="Name" 
        DataNavigateUrlFields="kpiNo, unit, YTD, kpiName, YEE" 
        DataNavigateUrlFormatString="../Popup/Detail.aspx?
         kpiNo={0}&unit={1}&YTD=  {2}&kpiName={3}&YEE={4}"> 
        <ControlStyle CssClass="various"></ControlStyle>
        </asp:HyperLinkField>
        <asp:BoundField DataField="unit" HeaderText="unit" SortExpression="unit" />
        ...
    </Columns>

2) Details.aspxには、渡された引数を取得するための asp:DetailView と VB コードがあります。

Request.QueryString("urlField")

3) ファンシーボックススクリプト

        $(document).ready(function() {
        $(".various").fancybox({
            maxWidth    : 800,
            maxHeight   : 600,
            fitToView   : false,
            width       : '70%',
            height      : '70%',
            autoSize    : false,
            closeClick  : false,
            openEffect  : 'none',
            closeEffect : 'none'
        });
    });

私が達成したいのは、Url フィールドを Details.aspx に渡し、Fancybox によって作成されたポップアップ ウィンドウに Details.aspx を表示することです。

ありがとうございました

4

0 に答える 0