2009-07-20 9 views
3

Ist es möglich, asp:LinkButton ohne JavaScript zu verwenden, um neue Fenster zu öffnen? Momentan habe ich praktikablen nächsten Code, aber mit JS.C# LinkButton.PostBackUrl - Neues Fenster ohne JS

<asp:LinkButton ID="lnkPcName" runat="server" OnClientClick="window.document.forms[0].target='_blank';" PostBackUrl='<%# Eval("ComputerId", "ComputerInfo.aspx?ComputerId={0}") %>'><%# Eval("pcName") %></asp:LinkButton> 
+0

Warum ist JS ein Problem für Du? – Kirschstein

+0

Ich benutze UpdatePanel und nachdem ein neues Fenster aus dem Elternfenster geöffnet wird - JS Fehler erscheint wie: "Sys.WebForms.PageRequestManagerParserErrorException: Die vom Server empfangene Nachricht konnte nicht analysiert werden. Häufige Ursachen für diesen Fehler sind, wenn die Antwort geändert wird durch Aufrufe von Response.Write(), Antwortfiltern, HttpModules oder Server-Trace ist aktiviert. " –

Antwort

13

ich weiß Linkbuttons wurden ursprünglich entwickelt, um eine Postbacks auf die gleiche Seite zu tun

Wenn ich Sie wäre ich stattdessen einen Hyperlink Steuerung verwenden würde

+0

Ja! Danke Guru! : P Ich ersetzte es durch <% # Eval ("pcName")%> Und kein JavaScript-Fehler mehr !!!! –

+0

Mein Vergnügen, und das ist der richtige Weg, es zu tun;) –

+0

Ich möchte das OnClick in meinem LinkButton durch HyperLink emulieren. Wie kann ich das erreichen? Vielen Dank. – SearchForKnowledge