c# - 在我的类(class)访问返回值

标签 c# asp.net class

我的 app_code 文件夹中有一个名为

我的类.cs

cmd.Parameters.AddWithValue("@USER", HttpContext.Current.Session["MYUSER"]);
cmd.Parameters.Add(new SqlParameter("@STATUS", SqlDbType.Int));
cmd.Parameters["@STATUS"].Direction = ParameterDirection.Output;


try
{
     con.Open();
     cmd.ExecuteNonQuery();
     int status = Convert.ToInt32(cmd.Parameters["@STATUS"].Value);
     return Convert.ToInt32(HttpContext.Current.Session["userStatus"] = status);
}
catch...

我在这里将结果添加到 session 变量,但不确定这是否是最有效的方法。有没有一种方法可以在不创建 session 的情况下访问客户端代码的返回值?

最佳答案

您可以使用隐藏字段或 ViewState。隐藏字段可能更好用,因为您可以通过 JavaScript 轻松检索值。

在标记中你应该有字段:

<asp:HiddenField id="hiddenFieldId" runat="server" />

您可以通过以下方式分配字段:

hiddenFieldId.Value = status.ToString();

然后通过JavaScript访问:

var hiddenFieldValue = document.getElementById('<%=hiddenFieldId.ClientID %>').value

关于c# - 在我的类(class)访问返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18817733/

相关文章:

c# - 自定义用户控件中的重写字体属性未显示在设计器文件中

asp.net - 尝试添加映射文件时ASP.NET脚手架出现问题

asp.net - IIS请求处理线程池与TPL线程池相同吗?

javascript - zClip 不起作用 - 多次复制到剪贴板 JS

c++ - 在 .cpp 文件中使用类的静态成员

c++ - C++中的类和虚函数

C# dt.Compute() 在某些乘法上不能正常工作

c# - 我们如何解决将 Access DB 从生产服务器转移到实时服务器的日期时间问题

c# - 更改模型类后删除和更新数据库?

c# - 在导致错误的查询字符串中发送 Server.UrlEncoded XML