1

次のようなリストビューを含む Web フォームがあります。

<asp:ListView ID="SlidesListView" runat="server" OnItemCommand="SlidesListView_ItemCommand">
                <LayoutTemplate>
                    <span runat="server" id="itemPlaceholder" style="display: inline-block" />
                </LayoutTemplate>
                <ItemTemplate>
                    <div class="SlideDiv">
                        <div>
                            <asp:ImageButton ID="ChangeDescriptionImageButton" runat="server" ImageUrl="~/Image/Change.png" CommandArgument="<%# Eval("ID") %>" CommandName="Change" AlternateText="Change" ToolTip="Change" />
                            <asp:Image ID="Image1" runat="server" CssClass="MiniSliderPic" ImageUrl='<%#Eval("ImagePath") %>' AlternateText='<%#Eval("Description") %>' ToolTip='<%#Eval("Description") %>' />
                            <p><%#Eval("Description").ToString().Replace(Environment.NewLine, "<br/>").Replace("\n", "<br />") %></p>
                        </div>
                    </div>
                    </span>
                </ItemTemplate>

            </asp:ListView>

および分離コード:

protected void SlidesListView_ItemCommand(object sender, ListViewCommandEventArgs e)
    {
        int ID = 0;
        switch (e.CommandName)
        {
            case "Change":
                ID = Convert.ToInt32(e.CommandArgument.ToString());
              break;

} }

しかし、この webform を開こうとすると、次のエラーが発生します。

このリクエストを処理するために必要なリソースの解析中にエラーが発生しました。次の特定の解析エラーの詳細を確認し、ソース ファイルを適切に変更してください。サーバータグの形式が正しくありません

asp:ImageButton タグが red.Why?

4

1 に答える 1