asp.net链接按钮中的自定义数据属性

本文关键字:自定义 数据属性 按钮 net 链接 asp | 更新日期: 2023-09-27 18:28:44

我可以使用带有链接按钮的自定义属性吗?

像这样:

var linkb= new LinkButton();
linkb.ID = "myLinkButton";
linkb.Text = "x";
linkb.Click += linkbuttonClicked;
linkb.Attributes["data-id"] = "DataId";
linkb.CssClass = "lb";
MyPanel.Controls.Add(linkb);

我可以在Click上做这样的事情吗?

var thisButton= (LinkButton) sender;
var test = thisButton.Attributes["data-id"]);

asp.net链接按钮中的自定义数据属性

据我所知,您可以在ASP.NET 4.0中做到这一点,属性和值将保存在视图状态中,并在回发期间保持不变。

但是,由于它只在视图状态下持续存在,如果您在客户端使用一些js/jquery更改其值,则新值将不会在回发时发送到服务器,也不会持续存在。