0

ASPX ページの 1 つにあるコードを次に示します。

        <asp:GridView 
            ID="GridView1" 
            runat="server"
            AutoGenerateColumns="False"
            HorizontalAlign="Center"
            ShowHeader="False"
            DataSourceID="sqlTEST1">
            <Columns>
               <asp:BoundField DataField="stale" Visible="false" />
               <asp:BoundField DataField="bad" Visible="false" />
               <asp:BoundField DataField="ping" Visible="false" />
               <asp:BoundField DataField="max_tags" Visible="false" />
               <asp:BoundField DataField="aval_chck" Visible="false" />
               <asp:TemplateField>
                    <ItemTemplate>

                        <% 
                        if (Eval("aval_chck").ToString()=="1")
                        {
                            <table border="0" cellpadding="2" cellspacing="1">
                            <tr>
                                <td class="rowsBLACKMAINOFF" colspan="3"><a href="#"><asp:Label ID="Label2" runat="server" Text='<%# Bind("instalacja") %>'></asp:Label></a></td>
                            </tr>
                            <tr>
                                <td class="rowsBLACKROWOFF"><asp:Label ID="Label2" runat="server" Text='<%# Bind("stale") %>'></asp:Label></td>
                                <td class="rowsBLACKROWOFF"><asp:Label ID="Label3" runat="server" Text='<%# Bind("bad") %>'></asp:Label></td>
                                <td class="rowsBLACKROWOFF"><asp:Label ID="Label4" runat="server" Text='<%# Bind("ping") %>'></asp:Label></td>
                            </tr>
                            </table>                            
                        }
                        else
                        {
                            <table border="0" cellpadding="2" cellspacing="1">
                            <tr>
                                <td class="rowsBLACKMAIN" colspan="3"><asp:Label ID="Label2" runat="server" Text='<%# Bind("instalacja") %>'></asp:Label></td>
                            </tr>
                            <tr>
                                <td class="rowsNORMALc">&nbsp;</td>
                                <td class="rowsNORMALc">&nbsp;</td>
                                <td class="rowsNORMALc">&nbsp;</td>
                            </tr>
                            </table>
                        }
                        %>



                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>

私はそれがまったく機能しないことを知っています。達成したいことだけを論理的に書いた

私はその声明を機能させるか、それに似たことをしたいと思います。何か案は?

4

1 に答える 1

0

GridView.RowDataBound イベントを試す

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx

于 2012-07-05T14:42:36.813 に答える