In a GridView1 i show a table. I can edit, and if I click at the Delete-Button, i become the Confirm-Window of ConfirmButtonExtender1. All the world is sunny.
Now I set in a column of GridView1 a TemplateField, in this I set another GridView2. I can see all this very nice. I, too, can click at the delete-Button in GridView2 and become the Confirm-Window of ConfirmButtonExtender2, finelly! But curious, if I click at the edit-Button (ImageButton WITHOUT ConfirmButtonExtender!) I become the Error:
The control with ID 'ConfirmButtonExtender2' requires a ScriptManager on the page. The ScriptManager must appear before any controls that need it.
ScriptManager I have inserted of course. Please help me! Thanks
Joerg
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False"CellPadding="2" DataSourceID="SqlDataSource1" AllowPaging="True" DataKeyNames="ID" GridLines="None" ForeColor="#333333">
...
<Columns>
<asp:CommandField ButtonType="Image" CancelImageUrl="~/Images/rbCancel.gif" ... />
...Boundfields...
<asp:TemplateField InsertVisible="False" ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" CausesValidation="False" CommandName="Delete" ImageUrl="~/Images/rbDel.gif" />
<cc1:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" TargetControlID="ImageButton1" ConfirmText="Realy clear?" />
</ItemTemplate></asp:TemplateField
<asp:TemplateField InsertVisible="False">
<ItemTemplate>
<asp:HiddenField ID="HiddenField" runat="server" Value='<%# Bind("IDType") %>' /> <asp:SqlDataSource ID="SqlDataSource2" runat="server" ...>
</asp:SqlDataSource
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource2" DataKeyNames="ID" OnRowEditing="GridView2_RowEditing" >
...
<Columns>
<asp:CommandField ButtonType="Image" CancelImageUrl="~/Images/rbCancel.gif" ... ShowEditButton="True" />
...Boundfields etc. ...
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="ImageButton2" runat="server" CausesValidation="False" CommandName="Delete" ImageUrl="~/Images/rbDel.gif" />
<cc1:ConfirmButtonExtender ID="ConfirmButtonExtender2" runat="server" TargetControlID="ImageButton2" ConfirmText="Realy clear?" />
</ItemTemplate> </asp:TemplateField>
</Columns>
</asp:GridView>
/ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Hi,
Where is your ScriptManager ?
It's on the bottom, but i'll become the error with Scriptmanager at top and all places too. :-(
<asp:ScriptManager ID="ScriptManager1" runat="server" /> </form></body></html>
No comments:
Post a Comment