如何通过连续单击按钮来更改内容

本文关键字:按钮 何通过 连续 单击 | 更新日期: 2023-09-27 18:30:48

我需要通过单击按钮更改文本框内容。例如

对于第一次单击按钮,a应该是内容。对于第二次单击按钮,b应该是内容。像T9 Keyboard.

我的代码仅在显示a没有显示其他字母时才显示。

我的代码;

private void buttonFor1(object sender, EventArgs e)
    {
        var count = 0;
        count++;
        if (count == 1)
        {
            messageText.Text = "a";
        }
        else if (count == 2)
        {
            messageText.Text = "b";
        }
        else if (count == 3)
        {
            messageText.Text = "c";
        }
    }

如何通过连续单击按钮来更改内容

在 JavaScript 中

<html>
<script type="text/javascript">
var count=0;
    function Button_Click()
        {
            count++;            
            var txtBox=document.getElementById('txtAlpha');
            if(count==1)
            {   
                txtBox.value="a";
            }
            else if(count==2)
            {
                txtBox.value="b";
            }
            else if(count==3)
            {
                txtBox.value="c";
            }
        }
</script>
<input type="button" value="click" onclick="Button_Click()"/>
<input type="text" id="txtAlpha"/>
</html>

这是你想要的吗。如果这是您希望实现的,您可以替换 if具有 A/B/C 的 ASCII 值的 else 子句相应地,

1 将转换为 a,2 将转换为 b,依此类推。

根据您的要求在 C# 中:

 static int count=0;// Global Variable declare somewhere at the top 
protected void Button1_Click(object sender, EventArgs e)
        {
            count++;
            if (count == 1)
            {
                TextBox1.Text = "a";
            }
            else if (count==2)
            {
                TextBox1.Text = "b";
            }
            else if (count == 3)
            {
                TextBox1.Text = "c";
            }
        }

希望你明白我的意思!!

干杯!!!

public void button1_Click(object sender, EventArgs e)
    {
        if (messageText.Text == "")
            messageText.Text = "a";
        else if(messageText.Text == "a")
        {
            messageText.Text = "b";
        }
        else if (messageText.Text == "b")
        {
            messageText.Text = "c";
        }
        else
        {
            messageText.Text = "";
        }
    }