Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.net中用onclick方法传递变量_C#_Asp.net - Fatal编程技术网

C# 在asp.net中用onclick方法传递变量

C# 在asp.net中用onclick方法传递变量,c#,asp.net,C#,Asp.net,我动态创建了一个按钮,我希望当我的按钮单击和onclick事件被触发时,这个事件会有一个变量传递 Button btn = new Button(); btn.Click += new EventHandler(Button_Click); //btn.Click += new EventHandler(Button_Click(32)); <-- I want something like this divUserUploadedList.Controls.Add(btn); 您要查找

我动态创建了一个按钮,我希望当我的按钮单击和onclick事件被触发时,这个事件会有一个变量传递

Button btn = new Button();
btn.Click += new EventHandler(Button_Click);
//btn.Click += new EventHandler(Button_Click(32)); <-- I want something like this
divUserUploadedList.Controls.Add(btn);

您要查找的可能是CommandArgument属性


您要查找的可能是CommandArgument属性


您可以使用CommandArgument属性来完成此操作

protected void Page_Load(object sender, EventArgs e)
        {
            Button btn = new Button();
            btn.Click += btn_Click;
            btn.CommandArgument = "12"; //<-- you can pass argument like this
            divUserUploadedList.Controls.Add(btn);

        }

        void btn_Click(object sender, EventArgs e)
        {
            Button btn = sender as Button;
            string value = btn.CommandArgument;
        }
受保护的无效页面加载(对象发送方,事件参数e)
{
按钮btn=新按钮();
点击+=btn\U点击;

btn.CommandArgument=“12”//您可以通过使用CommandArgument属性来完成此操作

protected void Page_Load(object sender, EventArgs e)
        {
            Button btn = new Button();
            btn.Click += btn_Click;
            btn.CommandArgument = "12"; //<-- you can pass argument like this
            divUserUploadedList.Controls.Add(btn);

        }

        void btn_Click(object sender, EventArgs e)
        {
            Button btn = sender as Button;
            string value = btn.CommandArgument;
        }
受保护的无效页面加载(对象发送方,事件参数e)
{
按钮btn=新按钮();
点击+=btn\U点击;

btn.CommandArgument=“12”;//值来自何处?是来自用户输入,还是常量值?值是否会更改?您可以订阅事件,但不能传递参数。为什么是32?@user1666620此值是表中一行的id,是它的change@TimSchmelter32只是一个例子,它是表中某些行的id一个事件,他们可以成功触发该事件。您可以通过按钮的CommanaArgument属性执行此操作。该值来自何处?是来自用户输入,还是常量值?该值是否会更改?您可以订阅事件,但不能传递参数。为什么32?@user1666620此值是表中一行的id,是的schange@TimSchmelter32只是一个例子,表中某些行的id。这些按钮已经有一个事件,它们可以成功触发该事件。您可以通过按钮的CommanaArgument属性执行此操作。是的tnx,这就是我需要的是的tnx,这就是我需要的