J'ai un contrôle utilisateur dans une page maître avec deux listes déroulantes. Lorsque l'utilisateur sélectionne un élément parmi les deux ddl, je souhaite charger un contrôle utilisateur spécifique dans un panneau de mise à jour de la page de contenu. Je ne peux pas comprendre comment obtenir le contrôle de l'utilisateur pour déclencher le panneau de mise à jour. Toutes les suggestions sont très appréciées.Puis-je déclencher un panneau de mise à jour à partir d'une liste déroulante dans un contrôle utilisateur?
Maître
<%@ Register src="toolbar.ascx" tagname="toolbar" tagprefix="uc1" %>
<head id="Head1" runat="server">
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
</div>
<uc1:toolbar ID="toolbar1" runat="server" />
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</form>
</body>
</html>
User Control
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="toolbar.ascx.cs" Inherits="Blah.toolbar" %>
<asp:DropDownList ID="ddlDesiredPage" runat="server" AutoPostBack="True"
EnableViewState="True"
onselectedindexchanged="goToSelectedPage">
<asp:ListItem Value="-">DDL 1</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="ddlDesiredPageSP" runat="server" AutoPostBack="True"
EnableViewState="True"
onselectedindexchanged="goToSelectedPage">
<asp:ListItem Value="-">DDL 2</asp:ListItem>
</asp:DropDownList>
Contenu de la page
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" onload="UpdatePanel1_Load">
<ContentTemplate>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
</ContentTemplate>
<Triggers>
?????????????????????????????????
</Triggers>
</asp:UpdatePanel>
</asp:Content>
Cela dépendra de vous dire à utiliser chilren comme déclencheurs (qui est par défaut) ou non. Que diriez-vous de poster du code afin que nous puissions mieux vous aider. – Middletone
Ok, j'ai ajouté un code de base qui, je l'espère, aide à exprimer le scénario. – MisterIsaak