0

asp.net Web サイトに記事リストを表示するためのグリッド ビューがあります。ユーザーが各記事 (グリッド ビューの行) の「記事を表示」リンクをクリックしたときに、ユーザーが認証されている場合は、記事ファイルを読み込みます。

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
        EnableModelValidation="True" GridLines="None" Width="100%">
        <Columns   >
            <asp:TemplateField>
                <ItemTemplate>
                    <table style="width:100%;border-color:Gray; border-style:solid; border-width:2px; padding:0;">
                     <tr style="background-color:White; width:100%;">
                            <td rowspan="2"  style="height:70px;width:10%" ><img  alt="" src="Images/Article.jpg" width="70px" height="70px"></td>
                            <td><table width="100%"><tr>

                            <td    width="50%"><asp:HyperLink ID="HyperLink1"  runat="server"  
                                    NavigateUrl='<%# Eval("ArticlePath","ArticlesList.aspx?Code={0}") %>'>
                                <p style="font-family:B Titr; font-size:13px;"><%#Eval("ArticleTitle")%></p></asp:HyperLink> </td>                               
                            <td   style="color:Gray; width:30%">article group:<span> <%#Eval("Title")%></span></td>
                            <td  style="text-align:left; width:20%" ><p><%# SDKClass.GetFarsiDate(Eval("ArticleAddedDate", "{0:D}"), true)%></td>                  
                    </tr>
                    <tr >
                   <td colspan="2"><p style="font-family:B Zar; font-size:14px;"><%#Eval("ArticleAbstract")%></p> </td>
                     <td  style=" text-align:left;   font-size:10" > <asp:HyperLink ID="HyperLink2"  runat="server" Text="show article" 
                                    NavigateUrl='<%# Eval("ArticlePath","ArticlesList.aspx?Code={0}") %>'>
                                </asp:HyperLink>
                                </td></tr>
                   </table>
                   </td>

                    </table>
                    <hr style="color:Orange">
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>

およびページの読み込み中:

if (Request.QueryString["Code"] != null)
{
    Response.Redirect(Request.QueryString["Code"]);
}

ページの読み込み時に各行が選択されていることを確認して、そのファイルにリダイレクトするにはどうすればよいですか?

4

2 に答える 2

0

グリッドをロードする前に、ユーザーに基づいてデータをフィルタリングします。

于 2013-09-11T05:43:08.223 に答える