我可以将自定义属性与链接按钮一起使用吗?
像这样:
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);
我可以在 onClick 上做这样的事情吗?
var thisButton= (LinkButton) sender;
var test = thisButton.Attributes["data-id"]);
最佳答案
据我所知,您可以在 ASP.NET 4.0 中执行此操作,属性和值将保存在 View 状态中并在回发期间保留。
但是,由于它仅在 View 状态中持续存在,如果您使用某些 js/jquery 在客户端更改其值,新值将不会在回发时发送到服务器,也不会持续存在。
关于c# - ASP.NET Linkbutton 中的自定义数据属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841740/