J'ai un bouton de recherche sur un filtre et quand on clique dessus, je dois montrer un autre bouton. Ce bouton ne déclenche pas de post-retour, donc la page ne s'actualise pas et le bouton ne s'affiche jamais. Lorsque la page charge d'abord un bool appelé DelStatus est défini sur true. Après avoir cliqué sur le bouton de recherche, si cela est vrai, je dois afficher btnEPODToExcel
. Je l'ai essayé de changer le style, changer la visibilité et de modifier l'affichage de javascript:Afficher le bouton quand un autre bouton est cliqué
protected void btnSearch_Click(object sender, EventArgs e)
{
if (DelStatus == true)
{
btnEPODToExcel.Attributes.Add("style", "display:block");
btnEPODToExcel.Visible = true;
ClientScript.RegisterClientScriptBlock(this.GetType(), "Message",
"<script>$(document).ready(function() { ShowEPODExcel();});</script>");
}
}
JavaScript:
function ShowEPODExcel()
{
document.getElementById('<%= btnEPODToExcel.ClientID %>').style.display= "block";
$('#<%= btnEPODToExcel.ClientID %>').show();
}
Button:
<asp:LinkButton runat="server" ID="btnEPODToExcel" CssClass="btnToExcel" Width="100px" ToolTip="Download Result to Excel" OnClick="btnEPODToExcel_Click" Text="EPODs to Excel" />
Avez-vous essayé de déclencher une alerte pour être sûr que votre script fonctionne bien? Y at-il un problème avec l'utilisation de la fonction onclick de jquery? – ReadyFreddy
Vérifiez si votre fonction ShowEPODExcel est appelée. Si elle est exécutée, vérifiez les attributs du bouton après le rendu. –
@ReadyFreddy la fonction ShowEPODExcel n'est pas appelée. Avez-vous fait une erreur quelque part? – user123456789