C# 如何在页面刷新时增加值?
我想在页面刷新时增加值。我该怎么办 我的代码:C# 如何在页面刷新时增加值?,c#,asp.net,C#,Asp.net,我想在页面刷新时增加值。我该怎么办 我的代码: protected void Page_Load(object sender, EventArgs e) { int evrno = 021006; string EVRAKNO = "SP-"; if (Page.IsPostBack == false) { evrno = evrno + 1; } stri
protected void Page_Load(object sender, EventArgs e)
{
int evrno = 021006;
string EVRAKNO = "SP-";
if (Page.IsPostBack == false)
{
evrno = evrno + 1;
}
string EvrakNu = EVRAKNO + Convert.ToString(evrno);
txt_EvrakNo.Text = EvrakNu;
}
每次在
Page\u Load
中初始化变量时,代码都会给您相同的值。每次回发时都会触发此事件
将hiddenField添加到页面
在页面加载中,执行此操作而不是赋值:
int-evrno=Convert.ToString((hdnValue.Value==“”?“0”:hdnValue.Value))代码>每次在页面加载中初始化变量时,您的代码都会给您相同的值。每次回发时都会触发此事件
将hiddenField添加到页面
在页面加载中,执行此操作而不是赋值:
int-evrno=Convert.ToString((hdnValue.Value==“”?“0”:hdnValue.Value))代码>您可以使用属性
public int Evrno {get; set;} = 21006;
protected void Page_Load(object sender, EventArgs e)
{
string EVRAKNO = "SP-";
if (!Page.IsPostBack)
{
Evnro+=1;
}
// you can add 0 infront of Evnro if it is needed here
string EvrakNu = EVRAKNO + Convert.ToString(Evnro);
txt_EvrakNo.Text = EvrakNu;
}
您可以使用属性
public int Evrno {get; set;} = 21006;
protected void Page_Load(object sender, EventArgs e)
{
string EVRAKNO = "SP-";
if (!Page.IsPostBack)
{
Evnro+=1;
}
// you can add 0 infront of Evnro if it is needed here
string EvrakNu = EVRAKNO + Convert.ToString(Evnro);
txt_EvrakNo.Text = EvrakNu;
}
您可以为此使用会话状态。您正在创建的页面上的变量将在页面加载时一次又一次地重置
protected void Page_Load(object sender, EventArgs e)
{
if(Session["evrno"] != null)
Session["evrno"] = 21006;
int evrno;
string EVRAKNO = "SP-";
if (Page.IsPostBack == false)
{
evrno = Convert.ToInt32(Session["evrno"].ToString());
evrno = evrno + 1;
Session["evrno"] = evrno
}
string EvrakNu = EVRAKNO + Convert.ToString(evrno);
txt_EvrakNo.Text = EvrakNu;
}
您可以为此使用会话状态。您正在创建的页面上的变量将在页面加载时一次又一次地重置
protected void Page_Load(object sender, EventArgs e)
{
if(Session["evrno"] != null)
Session["evrno"] = 21006;
int evrno;
string EVRAKNO = "SP-";
if (Page.IsPostBack == false)
{
evrno = Convert.ToInt32(Session["evrno"].ToString());
evrno = evrno + 1;
Session["evrno"] = evrno
}
string EvrakNu = EVRAKNO + Convert.ToString(evrno);
txt_EvrakNo.Text = EvrakNu;
}
Woring解决方案:
protected void Page_Load(object sender, EventArgs e)
{
int evrno = 21006;
string EVRAKNO = "SP-";
//save initial value in Session
if (Session["evrno"] == null)
{
Session["evrno"] = evrno;
}
if (Page.IsPostBack == false)
{
//used the value saved in Session
evrno = Convert.ToInt32(Session["evrno"]) + 1;
}
string EvrakNu = EVRAKNO + evrno.ToString();
//save NEW value in Session again
Session["evrno"] = evrno;
txt_EvrakNo.Text = EvrakNu;
//Response.Write(EvrakNu);
}
Woring解决方案:
protected void Page_Load(object sender, EventArgs e)
{
int evrno = 21006;
string EVRAKNO = "SP-";
//save initial value in Session
if (Session["evrno"] == null)
{
Session["evrno"] = evrno;
}
if (Page.IsPostBack == false)
{
//used the value saved in Session
evrno = Convert.ToInt32(Session["evrno"]) + 1;
}
string EvrakNu = EVRAKNO + evrno.ToString();
//save NEW value in Session again
Session["evrno"] = evrno;
txt_EvrakNo.Text = EvrakNu;
//Response.Write(EvrakNu);
}
优化工作代码逻辑
protected void Page_Load(object sender, EventArgs e)
{
//Set default initial value in session
int evrno = (Session["evrno"] != null && Session["evrno"].ToString() != string.Empty) ? Convert.ToInt32(Session["evrno"]) : 021006;
string EVRAKNO = "SP-";
if (!Page.IsPostBack)
{
//get value saved in Session
evrno +=1;
//set save new value in session
Session["evrno"] = evrno;
}
string EvrakNu = EVRAKNO + Convert.ToString(evrno);
txt_EvrakNo.Text = EvrakNu;
}
更好的方法去做
谢谢
快乐编码。优化的工作代码逻辑
protected void Page_Load(object sender, EventArgs e)
{
//Set default initial value in session
int evrno = (Session["evrno"] != null && Session["evrno"].ToString() != string.Empty) ? Convert.ToInt32(Session["evrno"]) : 021006;
string EVRAKNO = "SP-";
if (!Page.IsPostBack)
{
//get value saved in Session
evrno +=1;
//set save new value in session
Session["evrno"] = evrno;
}
string EvrakNu = EVRAKNO + Convert.ToString(evrno);
txt_EvrakNo.Text = EvrakNu;
}
更好的方法去做
谢谢
快乐编码。实际上你想做什么?实际上你想做什么?它会增加“GET”类型的每个页面加载的值。它不会增加页面提交的值,但会增加“GET”类型的每个页面加载的值。它不会增加页面上的值submit@emre-阿斯兰:我建议你尝试优化的编码方式。@emre阿斯兰:我建议你尝试优化的编码方式。