2017-03-02 3 views
1

J'ai un telerik:radgrid qui a une case à cocher et un linkbutton pour chaque ligne et une case à cocher dans l'en-tête - pour sélectionner toutes les cases à cocher des lignes.LinkButton est masqué sur AutoPostBack de SelectAll/Header CheckBox

J'ajoute un texte dynamique au linkbutton à partir du code derrière l'utilisation HtmlGenericControl

Comme

status.Controls.Add(html_controller); 

status est mon linkbutton

Maintenant, le problème est que chaque fois que je clique sur l'en-tête case à cocher une publication se produit et mon lien de lien avec le html_controller est caché. Quels changements dois-je faire pour le réparer?

Voici l'en-tête Checkbox et LinkButton

tête Check Box -

<asp:CheckBox id="headerChkbox" OnCheckedChanged="ToggleSelectedState" AutoPostBack="True" runat="server"></asp:CheckBox>

LinkButton -

<asp:LinkButton ID="status" runat="server" CommandName="Status" CausesValidation="false" style="text-align:center;cursor:pointer;" OnClientClick="return VerifyComments(this);"/> 

Répondre

1

je résolu le problème en utilisant un asp:Label (avec runat='server') dans mon asp:LinkButton au lieu d'ajouter un HtmlGenericControl de code sous-jacent et attribué le texte dynamique champ de texte de l'asp: Label (labelname.Text = « »)

La question était apparemment en raison de la question de postback avec le LinkButton qui a obtenu résolu lorsque j'ai utilisé asp:Label avec runat='server'.