我的主体中有一个从数组中获取的字符串。我想将它传递给linkbutton上的click事件。有没有办法做到这一点?任何帮助非常感谢。 示例代码如下:
(主体)
string myLabelsName = column.ToString();
LinkButton myButton = new LinkButton();
myButton.Text = ("THIS IS MY BUTTON");
myButton.Click += new System.EventHandler(myButton_Click);
(事件)
protected void myButton_Click(object sender, EventArgs e)
{
I WANT THE STRING 'myLabelsName' Here <<
Response.Redirect(myLabelsName + ".aspx");
}
答案 0 :(得分:6)
您可以在此处使用字段/属性或更合适的内容:LinkButton&#39; s CommandName
property。
string myLabelsName = column.ToString();
LinkButton myButton = new LinkButton();
myButton.Text = "THIS IS MY BUTTON";
myButton.CommandName = myLabelsName;
myButton.Click += new System.EventHandler(myButton_Click);
// ...
protected void myButton_Click(object sender, EventArgs e)
{
LinkButton btn = (LinkButton) sender;
string myLabelsName = btn.CommandName;
Response.Redirect(myLabelsName + ".aspx");
}
顺便说一句,您使用的是LinkButton
,为什么不直接使用PostBackUrl
属性?