我有一个ASP LinkButton控件,我想知道当它被点击时如何向代码发送一个值?这件事有可能吗?

<asp:LinkButton ID="ENameLinkBtn" runat="server" 
    style="font-weight: 700; font-size: 8pt;"
    onclick="ENameLinkBtn_Click" ><%# Eval("EName") %></asp:LinkButton>

推荐答案

只需添加到CommandArgument参数,并在Click处理程序上读取:

<asp:LinkButton ID="ENameLinkBtn" runat="server" 
    style="font-weight: 700; font-size: 8pt;" CommandArgument="YourValueHere" 
    OnClick="ENameLinkBtn_Click" >

然后在您的单击事件中:

protected void ENameLinkBtn_Click(object sender, EventArgs e)
{
    LinkButton btn = (LinkButton)(sender);
    string yourValue = btn.CommandArgument;
    // do what you need here
}   

此外,如果在任何可绑定控件中使用LinkButton,则可以在绑定时设置CommandArgument参数,方法是:

CommandArgument='<%# Eval("SomeFieldYouNeedArguementFrom") %>'

Asp.net相关问答推荐

为什么 @Html.EditorFor 和 @Html.PasswordFor 在 MVC 中创建不同的样式框?

在具有多个项目(API/服务/数据等)的解决方案中编写 SignalR 服务的最佳方法是什么?

如何在没有 Select 按钮的情况下在 GridView 中实现全行 Select ?

从 Request.Url.AbsolutePath 获取应用相对 url

如何将 JQuery 与母版页一起使用?

如何使用 javascript 获取 MVC 应用程序的基本 URL

从 RowDataBound 事件的 gridview 从单元格中获取值

新的 ASP.NET MVC 5 应用程序如何知道如何创建数据库以及帐户控制器如何访问数据库?

如何配置 ASP.NET Core 1.0 以使用本地 IIS 而不是 IIS Express?

带有邮箱地址参数的 WebApi 方法从 HttpClient 返回 404

如何将图像 url 转换为 system.drawing.image

在 ASP.NET 中使用 Messenger Connect 客户端库时出现 Javascript 错误

ASP.NET MVC 2.0 JsonRequestBehavior 全局设置

会员生成密码 仅限字母数字密码?

在 Visual Studio 2010 中随机禁用编辑 aspx/ascx 文件?

远程计算机无法连接到 Visual Studio Web 服务器

C# - 将图像输出到响应输出流给出 GDI+ 错误

如何直接在 .aspx 页面中访问 web.config 设置?

ExecuteReader:连接属性尚未初始化

在 ASP.NET 中使用 SecureString 有什么好处吗?