ASP.NET page Maître DefaultButton remplacer
J'ai une page principale avec un élément de formulaire et de le defaultbutton attribut à un serveur-côté ImageButton. Sur une de mes pages, j'ai envie de "remplacer" la masterpage defaultbutton attribut en définissant les Formes DefaultButton dans l'événement Page_Load.
je.e
Sur mater page:
<form id="form1" runat="server" defaultbutton="btnSearch">....</from>
Sur la page de l'événement Page_Load que "remplacer" le maître attribut de la page:
this.Form.DefaultButton = this.ibRecalc.ID;
Il des erreurs avec :
La DefaultButton de 'form1' doit être l'ID d'un contrôle de type IButtonControl
Je suis à l'aide de boutons image qui met en œuvre IButtonControl
Toutes les idées de ce que je fais de mal ou d'une manière différente d'aborder le problème?
Grâce
- Ce type est ibRecalc? Il implémente l'interface spécifiée?
- ibRecalc est un ASP.NET contrôle ImageButton je.e il n'en œuvre IButtonControl
Vous devez vous connecter pour publier un commentaire.
Utilisent L'Id Unique. Puisque vous pouvez avoir plusieurs commandes de serveur avec le même id de serveur, c'est à dire, dans un GridView, le cadre doit l'id unique à la hauteur.
Vous pouvez essayer d'utiliser le "DefaultButton" la propriété d'un Panneau...
Place votre bouton ou une page entière ou une div en asp:Panel
//démarrer panneau de
asp:Panel ID="pnlOpsCallSummay" runat="server" DefaultButton="btnSearch"
............
//Contrôle de votre exigence
..........
asp:Button ID="btnSearch" runat="server" Text="Recherche"
fermer le panneau de
Pas besoin de substitution de la page maître bouton
Si vous déplacez le panneau à l'intérieur de la connexion du modèle:-
Ensuite, il sera sans code.
Vous pouvez définir loginbuttontype="Image" ou d'un Lien ou d'un bouton en fonction de votre exigence.