Comment faire de linkbutton dans gridview ouvrir une nouvelle fenêtre de ie
J'ai besoin de
<asp:TemplateField HeaderText ="ename">
<ItemTemplate > <asp:Label ID="lbl2" Text ='<%#Eval("ID") %>' runat ="server" >
</asp:Label>
</ItemTemplate>
<EditItemTemplate >
<asp:TextBox ID ="textbox1" Text='<%#Eval("name")%>' runat ="server" ></asp:TextBox>
<asp:LinkButton ID ="link1" Text='<%#Eval("name")%>' runat ="server" ></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
j'ai une zone de texte et le bouton lien dans Modifier itemtemplate
en fonction de l'état()
if(Texte ='<%#Eval("ID") %>')
id=1 montrer la zone de texte[modifier élément temalpate]
id=2 lien afficher le bouton[edit élément temalpate]
id=3 lien afficher le bouton[edit élément temalpate]
maintenant en lien sur le bouton j'ai de la valeur [Text='<%#Eval("name")%>']
(eg:www.stackoverflow.com ,google.com)
de sorte qu'un utilisateur clique sur le bouton lien ouvre une nouvelle fenêtre de navigateur et de montrer que le site web de l'afficher pour ouvrir une nouvelle fenêtre de navigateur sur le cliquez du bouton lien
Vous devez vous connecter pour publier un commentaire.
Pourriez-vous utiliser un Lien hypertexte contrôle, plutôt qu'un LinkButton?
par exemple
Vous pouvez simplement lier à la
OnClientClick
cas de laLinkButton
. Je ferais tout cela par la mise en œuvre de laOnDataBinding
événement pour ce contrôle:Par exemple:
Si vous avez besoin de plus d'infos sur le javascript de la fenêtre.oeuvres ouvertes consultez ce lien:
http://www.javascript-coder.com/window-popup/javascript-window-open.phtml
avant NavigateUrl nous devons le code "http", comme sur la figure, puis il woks fine
NavigateUrl= " <%# "http://" + Eval ("nom")%>'
pouvez Ajouter
ainsi de suite cliquez sur il va appeler une fonction Javascript va ouvrir le lien respectif dans l'onglet Actualités.