Ich arbeite an asp.net Web-Anwendung. In einer Seite habe ich zwei ASP-Tasten. Ich möchte sie in einer Bedingung anzeigen, sonst möchte ich sie nicht anzeigen. Also versuche ich das Gleiche zu tun. Aber es funktioniert nicht. Ich kann den Grund nicht finden. Bitte sagen Sie mir, wo das Problem ist.Wie zu verbergen und asp: Schaltflächen in asp.net von Code hinter anzuzeigen?
Um Buttons
if (!IsPostBack)
{
ButtonReplaceId.Style.Add("display", "none");
ButtonAssociateRules.Style.Add("display", "none");
}
Tasten anzuzeigen
protected void ApplyAssociation(object sender, EventArgs e)
{
//Some piece of code
if(a==0)
{
ButtonAssociateRules.Style.Add("display", "block");
ButtonReplaceId.Style.Add("display", "block");
}
}
aspx für Knöpfe
<div style ="padding-left:400px;">
<asp:Button ID="ButtonAssociateRules" runat="server" OnClick="AssociateMultipleRulesButtonClick"
CssClass="search_button_in_vm_intersection" Text="Associate Multiple Rules"
OnClientClick="return OnClientClickAssociateRewardRuleFile();" />
<asp:Button ID="ButtonReplaceId" runat="server" OnClick="ApplyReplaceIfRuleIntersects"
CssClass="search_button_in_vm_intersection" Text="Replace Previous Rules"
OnClientClick="return OnClientClickReplaceRewardRuleFile();" />
</div>
aspx der Taste für OnClick Ereignis ApplyAssociation()
ausblenden 10
hat dies auch versucht: ButtonAssociateRules.Visible = false; ButtonReplaceId.Visible = false; – user3264676
Sie sollten zuerst debuggen, welcher Teil des Codes tatsächlich ausgeführt wird, weil Ihre Lösung sowie die bereitgestellten (die besser sind) funktionieren sollte –
versuchte Debugging auch, konnte es nicht gelöst werden. Deshalb habe ich hier gepostet. – user3264676