Frage ist es möglich, eine .ashx oder Webservice zurückgegebene Benutzersteuerelement zurückgegeben werden? Wenn ja, wie würde ich das tun?Wie rendern Sie ein Benutzersteuerelement von einem Aschx oder Webservice?
Antwort
This post von unserem geliebten ScottGu könnte Ihnen helfen :)
Wenn Ihr nicht MVC verwenden, können Sie den HTML-Code einer Kontrolle beim Binden mithilfe der Render Methode erhalten kann.
ich nicht versucht haben, aber Sie könnten dies tun können, die RenderControl Methode aufrufen.
Der Web-Service kann tatsächlich Steuerelemente zurücksenden, indem er zuerst mit RenderControl (auf der Serverseite) in eine Zeichenkette konvertiert und dann auf der Clientseite mit {MyDiv = document.getElementById ('Div1'); MyDiv.innerHTML = arg;} in der OnComplete-Methode, aber ich kann anscheinend kein JavaScript weiterleiten, das auf dem Client ausgeführt wird. Hat jemand mit dieser Methode Javascript ausgeführt? – gouderadrian
Das einzige Problem ist, dass Sie ASP-Steuerelemente verwenden können, da sie innerhalb von Runaat = "Server" -Steuerung sein müssen. Oder zumindest habe ich immer noch keine Lösung für dieses Problem
Spot auf meinen Freund! Vielen Dank – BlackTea