2

データベースからのデータで埋められる GridView を編集可能にしようとしています。

プログラムが起動すると、データベースに接続され、GridView にデータが入力されます。その中のデータを編集したいのですが、プログラムを起動すると、「サーバー タグの形式が正しくありません」というエラーが表示されます。

もちろん、私はいくつかの解決策を探してい""ます.''''

これが私のコードです:

<asp:GridView ID="griddb" runat="server" AutoGenerateEditButton="True" 
CellPadding="4" EnableModelValidation="True" ForeColor="#333333" 
GridLines="None">
<AlternatingRowStyle BackColor="White" />
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<Columns>

<asp:TemplateField HeaderText="Name" ><ItemTemplate>
<%#Eval("lastname")%></ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="textbox1"runat="server"Text='<%#Eval("lastname")%>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>

</Columns>
</asp:GridView>

次のスニペットはエラーとしてマークされています。

<asp:TextBox ID="textbox1"runat="server"Text='<%#Eval("lastname")%>'>

前もって感謝します。

4

2 に答える 2

0

タグ内の Server と Text の間にはスペースが必要です。実際、ほとんどのタグでは要素間にスペースを追加する必要があります。代わりにこのタグを試してください。タグ内の要素間にスペースを追加したことに注意してください。

<asp:TextBox ID="textbox1" runat="server" Text='<%#Eval("lastname")%>'>
于 2013-06-21T11:41:46.867 に答える