c# - 如何在 LinkBut​​ton 单击时将字符串传递给 ASP.Net 中的单击事件? C#

标签 c# asp.net

我的主体中有一个字符串,它取自一个数组。我想将其传递给链接按钮上的点击事件。有什么办法吗?非常感谢任何帮助。 示例代码如下:

(正文)

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");
    }

最佳答案

您可以在这里使用字段/属性或更合适的:LinkBut​​ton 的 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");
}

顺便说一下,您正在使用 LinkBut​​ton,为什么不使用它的 PostBackUrl直接属性(property)?

关于c# - 如何在 LinkBut​​ton 单击时将字符串传递给 ASP.Net 中的单击事件? C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24954305/

相关文章:

c# - BerkeleyPacketFilter,按 TCP 和端口过滤

c# - 将 ASMX 重定向到另一台服务器

c# - 向 ASP.NET Web API Controller 添加显式操作路由

c# - 谷歌地图 API 和 C#

c# - Linq投影问题

asp.net - Summernote 上传文件到服务器

asp.net - *ng用于不显示任何数据

javascript - 服务器端的 AngularJS 变量

c# - 在 powerpoint 形状中设置溢出

c# - 使用 aspxgridview 的值填充 GridViewDataComboBoxColumn