###前提・実現したいこと
VB.NET、ASP、AJAX等にてWEBシステム開発を行っているのですが、
GridView内の<ItemTemplate>として複数要素を表示する中に、
CalendarExtenderが含まれることが要因のようで以下のエラーが発生してしまいます。
以下記載のソースの太字の部分がカスタムコントロールでCalendarExtenderを使用した箇所になるのですが、
Visibleがtrueになるときに、エラーが発生します。
現状のソース状況・改修ボリュームを踏まえ、基本的にはCalendarExtenderを使用したままとしたいのですが、
本エラーの回避策をご教示いただけないでしょうか?
###発生している問題・エラーメッセージ
System.InvalidOperationException {"Extender control 'WxsDateBox1_CalendarExtender' cannot extend ''. Extender controls of type 'AjaxControlToolkit.CalendarExtender' cannot extend controls of type 'System.Web.UI.WebControls.Label'."}
###ソースコード
<body class="left"> <form id="form1" runat="server" <div id ="cb_body_main"> <p class="sv_title"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>--省略-- <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> --省略-- <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" width="800px"> <FooterStyle BackColor="White" ForeColor="#000066" /> <Columns> <asp:TemplateField HeaderText="No"> <EditItemTemplate> <asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("xxxx") %>'></asp:TextBox> </EditItemTemplate> <ItemStyle HorizontalAlign="Right" Width="50px" /> <HeaderStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:Label ID="Label5" runat="server" Text='<%# eval("xxxx") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> --省略-- <asp:TemplateField HeaderText="次"> <EditItemTemplate> <asp:TextBox ID="TextBox7" runat="server"></asp:TextBox> </EditItemTemplate> <ItemStyle Width="140px" /> <ItemTemplate> <asp:Label ID="Label6" runat="server" Text='<%# eval("xxxx") %>'></asp:Label> **<cc1:wxsDateBox ID="WxsDateBox1" runat="server" AutoPostBack="False" CalendarButton="False" DateCalendarType="西暦" DateInputFormat="年月日" DateLabelFormat="Japanese" DateText="" Height="24px" InputMode="True" ScrollButton="False" Visible='<%# XXX_FLG %>' />** <asp:ImageButton ID="ImageButton1" runat="server" CommandArgument='<%# eval("xxx") & "-" & eval("yyy") & "-" & eval("zzz") %>'> CommandName="XXXX" ImageUrl="~/Imanges/icon/hoge.png" Visible='<%# YYY_FLG %>' /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </ContentTemplate> </asp:UpdatePanel> --省略--
###補足情報(言語/FW/ツール等のバージョンなど)
VB.net
ASP.NET
AjaxControlToolkit
VS2005
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/29 07:37