【问题标题】:How do you render a User control from a ashx or webservice?如何从 ashx 或 web 服务呈现用户控件?
【发布时间】:2010-12-06 12:44:27
【问题描述】:

问题是否可以让 .ashx 或 web 服务返回呈现的用户控件?如果是这样,我该怎么做?

【问题讨论】:

    标签: c# asp.net render ashx user-controls


    【解决方案1】:

    来自我们心爱的 Scottgu 的This post 可能会对您有所帮助:)

    【讨论】:

      【解决方案2】:

      我还没有尝试过,但是您可以通过调用RenderControl 方法来做到这一点。

      【讨论】:

      • Web 服务实际上可以通过首先使用 RenderControl(在服务器端)转换为字符串,然后在客户端使用 {MyDiv = document.getElementById('Div1'); MyDiv.innerHTML = arg;} 在 OnComplete 方法中,但我似乎无法传递将在客户端上执行的 javascript。有人设法使用这种方法执行 javascript 吗?
      【解决方案3】:

      如果你不使用 MVC,你可以通过使用 RenderControl 方法在绑定时获取控件的 HTML。

      Link

      【讨论】:

        【解决方案4】:

        唯一的问题是您可以使用 ASP 控件,因为它们需要位于 runaat="server" 控件中。或者至少我仍然没有解决这个问题

        【讨论】:

          猜你喜欢
          • 2014-01-12
          • 1970-01-01
          • 1970-01-01
          • 2010-10-04
          • 1970-01-01
          • 1970-01-01
          • 2017-12-09
          • 2011-05-30
          • 1970-01-01
          相关资源
          最近更新 更多