J'ai un bouton dans un ascx à l'intérieur d'un panneau de mise à jour à l'intérieur de la page de contenu aspx. Lorsque le bouton est cliqué, je veux qu'il exécute une fonction JS qui provoque l'affichage d'un panneau. Voici mon code.Validation d'un événement de clic sur un bouton en utilisant JS depuis l'intérieur d'ascx imbriqué dans le panneau d'affichage
<pre>
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ABC.ascx.cs" Inherits="App.ABC" %>
<script type= "text/javascript" language="javascript">
var val1=0;
var val2=0;
function ShowPanel(val2)
{
if(val2 != 0)
{
switch(val2)
{
case 1 :
document.getElementById('<%=pnl1.ClientID%>').style.visibility = 'visible';
break;
}
}
return false;
}
</script>
<asp:LinkButton ID="lbl1" runat="server" OnClick="return ShowPanel(1);">count</asp:LinkButton>
Je ne suis pas en mesure de le faire. S'il vous plaît aider
Mise à jour # 1 - ABC.ascx est UpdatePanel dans la page ASPX XYZ.aspx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ABC.ascx.cs" Inherits="App.ABC" %>
<script type= "text/javascript" language="javascript">
var val1=0;
var val2=0;
function ShowPanel(val2) {
if (val2 != 0) {
switch (val2) {
case 1:
document.getElementById("<%= this.pnl1.ClientID%>").style.display = "none";
break;
}
}
return false;
}
</script>
<div>
<div style="text-align:center">
</div>
<table style="width:100%; text-align:center; border-color:#99CCFF" border="3">
<tr style="text-align:left">
<td><asp:LinkButton ID="lbl1" runat="server" OnClientClick="return ShowPanel(1);">count</asp:LinkButton>
</td>
<td style="text-align:right"><asp:Button ID="btnHide1" runat="server" Text="hide"
Height="18px" Width="32px"/>
</td>
</tr>
<tr>
<td colspan="2"><asp:Panel ID="pnl1" runat="server" Visible="false"> </asp:Panel>
</td>
</tr>
</table>
</div>
J'ai essayé cela mais cela m'a envoyé une erreur quand je chargeais dynamiquement le contrôle utilisateur. ABC.ascx (51): erreur CS1041: identificateur attendu; 'retour' est un mot-clé –
là je mets l'exemple complété –
désolé, cette ligne génère une erreur "<% = this.pepe%>" –