我可以使用linkbutton的自定义属性吗?
像这样: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);
我可以点击这样做吗?
var thisButton= (LinkButton) sender;
var test = thisButton.Attributes["data-id"]);
答案 0 :(得分:2)
据我所知,您可以在ASP.NET 4.0中执行此操作,属性和值将保存在视图状态中并在回发中保留。
但是,由于它仅在视图状态中持续存在,如果您使用某些js / jquery更改其客户端值,则新值将不会在回发时发送到服务器,并且不会持续存在。