【问题标题】:Get Response object from asp.net Button Onclick Event从 asp.net Button Onclick 事件中获取响应对象
【发布时间】:2020-08-11 22:38:37
【问题描述】:

我有一个 ASP.NET Webform,其中包括一个服务器端按钮。我已经注册了一个 Onclick 按钮事件。

<asp:Button ID="UploadButton" CssClass="btn add btn-primary" runat="server" Text="Upload File" OnClick="UploadButton_Click" />

我想做的是,

在服务器端,在处理完所需的东西后,我填充了一个响应对象,我想将它返回给客户端(比如将它分配给一个 javascript 变量)。

如何获取客户端按钮点击事件返回的对象。

protected ResponseModel UploadButton_Click(object sender, EventArgs e)
{
  ResponseModel responseModel = new ResponseModel(); 
  //Processing File
  //filling Response Object
  return responseModel 
}

UploadButton_Click() 方法的初始返回类型为 void。

【问题讨论】:

    标签: javascript asp.net asp.net-webpages


    【解决方案1】:

    我不确定您的响应对象有多复杂或简单,但您是否尝试过使用&lt;asp:HiddenField /&gt;?比如:

    <asp:HiddenField ID="hiddenField" runat="server" value="" />
    

    然后在你的代码隐藏中:

    protected void UploadButton_Click(object sender, EventArgs e)
    {
      //Processing File
      //filling Response Object
      hiddenField.Value = responseObject.customProperty;
    }
    

    Javascript 应该可以通过以下方式找到它:

    document.getElementById('<%=hiddenField.ClientID%>')
    

    【讨论】:

      猜你喜欢
      • 2013-03-12
      • 2013-04-25
      • 1970-01-01
      • 1970-01-01
      • 2015-10-05
      • 2017-07-23
      • 2018-11-20
      • 2017-06-16
      • 1970-01-01
      相关资源
      最近更新 更多