怎么把ItemCommand事件里获取的datalist里某个label的值用在button click事件里
时间: 2023-12-10 18:41:48 浏览: 33
在ItemCommand事件里,您可以将datalist中所选项的label值存储在某个变量中,然后将该变量传递到button click事件中。以下是一个示例代码:
```
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "MyCommand")
{
Label myLabel = (Label)e.Item.FindControl("myLabel");
string labelValue = myLabel.Text;
ViewState["LabelValue"] = labelValue;
}
}
protected void MyButton_Click(object sender, EventArgs e)
{
string labelValue = ViewState["LabelValue"].ToString();
// 在此处使用labelValue变量
}
```
在此示例中,当用户单击datalist中的某个项时,ItemCommand事件将执行,并将所选项的label值存储在ViewState中。当用户单击按钮时,MyButton_Click事件将执行,并从ViewState中检索label值,然后使用该变量进行任何必要的操作。请注意,此示例仅演示了如何将datalist中的label值传递到button click事件中,实际上您需要根据您的具体需求对其进行修改。