我正在使用Asp.net(C#)和SQL Server。在Web应用程序中,我想在文本框中输入5位数的发票编号,然后在单击按钮后将gridviews数据保存在数据库中,然后在文本框中输入发票编号应加1 ...依此类推。我用了这段代码=>
protected void Page_Load(object sender, EventArgs e)
{
double ID = 00001;
txtinvoiceno.Text = Convert.ToString(ID);
和
protected void btnsavef1_Click(object sender, EventArgs e)
{
ID++;
var no = Convert.ToInt32(ID);
txtinvoiceno.Text = Convert.ToString(no);
}
但是它仅在输出中显示一位数字1,并且仅将其递增一次,即ie2,然后进一步的递增将不起作用。
有人对此有任何想法吗?
感谢和问候,
试试这个 :
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false)
{
int ID = 1;
txtinvoiceno.Text = ID.ToString("D5");
}
}
protected void btnsavef1_Click(object sender, EventArgs e)
{
int ID = Convert.ToInt16(txtinvoiceno.Text );
ID++;
txtinvoiceno.Text = ID.ToString("D5");
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句