Можно ли использовать JavaScript с ASP: GridView (Controls) - PullRequest
0 голосов
/ 13 февраля 2012

Поскольку я новичок в элементах управления ASP.NET, этот вопрос может показаться немного легким, но мне еще не удалось найти хороший ресурс. Я использую ASP: GridView для отображения данных, поступающих из пользовательского веб-службы. GridView находится внутри ASP: Panel. В одном столбце мы хотим щелкнуть / выбрать строку, в результате одна панель будет скрыта, а другая будет видимой. Я сейчас использую поле HyperLinkField, но я не могу использовать JavaScript. Есть ли другой элемент управления ASP, который использует JavaScript или обходной путь?

Это 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";

1 Ответ

0 голосов
/ 13 февраля 2012

Вы можете использовать Javascript на ваших HyperLink элементах управления.Используйте событие RowDataBound() и вызовите метод FindControl() строки, чтобы найти элемент управления HyperLink.Получив экземпляр вашего элемента управления, вы можете изменить его атрибуты, используя свойство Attributes элемента управления HyperLink.Вы можете добавить любой Javascript здесь.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...