<asp:panel ID="Panel1" runat="server">
<asp:DetailsView ID="DetailsView1"
....
<asp:templatefield ShowHeader="False">
<insertitemtemplate>
<asp:Button ID="btnAdd" runat="server" CausesValidation="True" CommandName="Insert" Text="Insert"></asp:Button>
...
<asp:DetailsView>
</asp:panel>
and i write the code for setting the panels default button in details view's DataBound event
Button btnAdd = new Button();
btnAdd = DetailsView1.Rows[indexNumber].FindControl("btnAdd") as Button;
Panel1.DefaultButton = btnAdd.UniqueID;
but I get the error :
The DefaultButton of 'Panel1' must be the ID of a
control of type IButtonControl.
views:
759answers:
1
A:
In ASP you set the id as
ID="BtnAdd"
In code you use
FindControl("btnAdd")
btnAdd is case sensitive I believe
Ender
2009-03-31 06:36:30