如何在ASP.Net中传递字符串给LinkButton点击事件?(使用C#编写)

3

我主体部分有一个从数组中获取的字符串。我想将其传递给链接按钮的单击事件。有没有办法做到这一点?非常感谢任何帮助。 以下是示例代码:

(主体部分)

string myLabelsName = column.ToString();

LinkButton myButton = new LinkButton();
myButton.Text = ("THIS IS MY BUTTON");
myButton.Click += new System.EventHandler(myButton_Click);

(event)
(事件)
protected void myButton_Click(object sender, EventArgs e)
    {
        I WANT THE STRING 'myLabelsName' Here <<
        Response.Redirect(myLabelsName + ".aspx");
    }
1个回答

6
你可以在这里使用字段/属性,或者更为适当的是:LinkButton 的 CommandName 属性
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属性呢?


@user3809554:不,你为什么想要那个? - Tim Schmelter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接