【问题标题】:ASP.NET Temporary or Session VariableASP.NET 临时变量或会话变量
【发布时间】:2011-05-19 02:19:32
【问题描述】:

在 ASP.NEt 3.5 C# 中将 TextBox 值分配给临时变量或会话变量以在应用程序的不同点进行操作(加、减、乘、除)的正确语法是什么?我想在几乎每个实例中都向这个变量添加一个十进制数。

【问题讨论】:

    标签: c# asp.net .net-3.5


    【解决方案1】:

    如果你想在应用程序的不同点获得文本框的值,那么 session 是最好的选择。因此文本框的值赋予会话变量。当您想要该值时,将其转换为小数并使用该会话变量...

    Session["SessionVariableName"] = txtpass.Text;
    decimal VariableName = (decimal)Session["SessionVariableName"];
    //Or 
    decimal VariableName = Convert.ToDecimal(Session["SessionVariableName"]);
    

    希望对你有帮助....

    【讨论】:

      【解决方案2】:
      Session["MyValue"] = Convert.ToDecimal(textBox1.Text);
      
      decimal myValue = Convert.ToDecimal(Session["MyValue"]);
      

      这是你想要的吗?

      【讨论】:

      • 是的,这就是我想要的。谢谢!
      • Session["MyValue"] = Convert.ToDecimal(textBox1.Text);这是一个不好的做法,你不应该在这里使用转换为十进制,无论如何它将以对象形式转换
      【解决方案3】:

      类似的东西:

      Session["decimalnumber"] = 1 //Your value
      
      decimal number = (decimal)Session["decimalnumber"]
      

      这会将 1 分配给会话变量 - 然后将其作为小数返回

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-29
        • 2012-03-26
        • 1970-01-01
        • 1970-01-01
        • 2014-03-18
        • 2012-06-30
        • 2011-11-09
        • 1970-01-01
        相关资源
        最近更新 更多