C# 在asp.net中用onclick方法传递变量
我动态创建了一个按钮,我希望当我的按钮单击和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); 您要查找
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,这就是我需要的