Динамическое создание ярлыков - PullRequest
0 голосов
/ 10 апреля 2020

Я хочу динамически генерировать метку с номером при каждом нажатии кнопки. Я хочу, чтобы ярлыки создавались с последовательными номерами при каждом нажатии кнопки. (одна метка за раз) Я публикую код, который я написал ниже, однако при выполнении этого кода генерируется только одна метка. Событие onclick, похоже, не увольняет. пожалуйста, помогите.



using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace WebApplication3
{
    public partial class WebForm17 : System.Web.UI.Page
    {

            int x = 400;
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        //user defined function 
        void GenerateLabel ()
        {
            Label l = new Label();
            Panel1.Controls.Add(l);
            l.Style["top"] = "25px";
            l.Style["Left"] = "60px";
            l.Text = this.x.ToString();
            x = x + 1;

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            GenerateLabel();
        }
    }
}

1 Ответ

0 голосов
/ 12 апреля 2020

Читать о stati c переменные . Если переменная должна сохранять свое значение во всех экземплярах объекта, объявите ее как stati c. Это будет увеличивать x при каждом нажатии

static int x = 400;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...