由于我是ASP.NET控件的新手,这个问题似乎有点简单,但我还没有找到一个好的资源。我使用ASP:GridView来显示来自自定义Web服务的数据。 GridView位于ASP:Panel中。我们要单击/选择一行,结果将是一个面板将隐藏而另一个面板将可见。我现在使用的字段是HyperLinkField但我不能使用javascript。是否有另一个使用javascript或解决方法的ASP控件?
这是一个VisualWebpart
这是我现在在“ascx.cs”中使用的代码:
HyperLinkField myHyperLink = new HyperLinkField();
myHyperLink.DataTextField = "Name";
myHyperLink.SortExpression = "Name";
myHyperLink.HeaderText = "Name";
spgvEmployeeList.Columns.Add(myHyperLink);
myHyperLink.HeaderStyle.CssClass = "data-name";
myHyperLink.ItemStyle.CssClass = "data-name";
myHyperLink.NavigateUrl = "javascript:hidePanel";
答案 0 :(得分:0)
您可以在HyperLink
控件上使用Javascript。使用RowDataBound()
事件并调用行的FindControl()
方法查找HyperLink
控件。获得控件的实例后,可以使用Attributes
控件的HyperLink
属性修改其属性。你可以在这里添加任何Javascript。