Ich muss ein Popup-Detailfenster aus einer Gridview öffnen (VS 2005/2008). Was ich versuche, ist im Markup zu tun für meine Template haben eine asp: Button-Steuerelement, Art wie folgt aus:Einschließen von eval/bind-Werten in OnClientClick-Code
<asp:Button ID="btnShowDetails" runat="server" CausesValidation="false"
CommandName="Details" Text="Order Details"
onClientClick="window.open('PubsOrderDetails.aspx?OrderId=<%# Eval("order_id") %>',
'','scrollbars=yes,resizable=yes, width=350, height=550');"
Natürlich, was nicht funktioniert das Anfügen des Eval <% # ist. ..%> Abschnitt, um die Abfragezeichenfolgenvariable festzulegen.
Irgendwelche Vorschläge? Oder gibt es einen weitaus besseren Weg, um das gleiche Ergebnis zu erzielen?
ich es in der Auszeichnungs gerne tut dem Code-Behind für einen so kleinen Betrieb zu vermeiden unübersichtlich. Ich habe auch die Verwendung von Findcontrol vermeiden, wann immer ich kann, weil es nicht sehr schnell –
Ich habe immer Probleme mit diesem Ansatz in ASP-Steuerelemente.Aber wenn es funktioniert, gehen Sie dafür – EndangeredMassa
Ein Wort der Warnung - Frage fragt nach Eval und Bind, aber dieser Ansatz wird nur für Eval. Bind wird intern anders gehandhabt und lässt solche Konstrukte nicht zu – Andrei