我有两个文本框“SerialNumber”和“SerialExtension”。 SerialNumber从1开始自动生成,每次单击“添加”按钮时都会增加。每次单击“显示”按钮时,SerialExtension文本框必须具有A,B,C等与SerialNumber值串联的连接。为此,我给了一个炭柜台。但每次SerialNumber增加时,我的char计数器都不会从'A'重置。谁能帮我吗? C#中的代码请。
private static int counter = 1;
static char a = 'A';
protected void Page_Load(object sender, EventArgs e)
{
txtSerialNo.Text = counter.ToString("0");
}
protected void btnAdd_Click(object sender, ImageClickEventArgs e)
{
counter++;
txtSerialNo.Text = counter.ToString("0");
}
protected void btnDisplay_Click(object sender, ImageClickEventArgs e)
{
txtSerialextension.Text = txtSerialNo.Text + a.ToString();
a++;
}
答案 0 :(得分:1)
如何在C#中分配值:
= Operator,也适用于char
。
答案 1 :(得分:0)
a
未重新开始使用值'A'
的原因是,每次重置a
时,您需要重新分配给btnAdd
;当这应该发生时,程序代码无法猜测。在您的情况下,您希望在单击protected void btnAdd_Click(object sender, ImageClickEventArgs e)
{
a = 'A'; // reset a to the value 'A'
counter++;
txtSerialNo.Text = counter.ToString("0");
}
时发生这种情况,因此您需要在该按钮的单击事件处理程序中为此添加代码:
{{1}}