Список элементов (гиперссылок) показан в списке, полученном по запросу. И при нажатии он перенаправляет на другую страницу, где мне нужно получить данные этого элемента, используя его имя, которое является текстом этого элемента (гиперссылкой). Как получить доступ к текстовому свойству (имени) элемента, на который был нажат?Получение свойства гиперссылки в текстовом виде в виде списка?
ответ
Если вы действительно щелкать гиперссылки которого перенаправляет на другую страницу, вы не можете получить эту информацию.
Единственный способ сделать это - включить нужную информацию в строку запроса и проанализировать запрос на следующей странице.
Однако, если вы являетесь публикацией формы на другой странице, и ваша гиперссылка на самом деле представляет собой вход, ваша информация будет доступна в данных сообщения.
Если ваша гиперссылка на самом деле является администратором , есть много возможностей.
Это может помочь увидеть некоторый код.
OK, если это ваш код:
<td>
<asp:Hyperlink ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' NavigateUrl="~/anotherpage.aspx"/>
</td>
Есть несколько вещей, которые вы можете сделать. Во-первых, вы можете изменить ваш asp:Hyperlink
к asp:LinkButton
добавить событие щелчка и удалить NavigateUrl
свойство:
<td>
<asp:LinkButton ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' OnClick="NameLabel_Click"/>
</td>
Теперь использовать обработчик события, чтобы сделать то, что вам нужно:
//Use querystring
protected void NameLabel_Click(object sender, EventArgs e)
{
var link = sender as LinkButton;
Response.Redirect(String.Format("anotherpage.aspx?name={0}", link.Text));
}
//Use session
protected void NameLabel_Click(object sender, EventArgs e)
{
var link = sender as LinkButton;
Session["name"] = link.Text;
Response.Redirect("anotherpage.aspx?");
}
Тогда, в Page_Load
Вы можете сделать следующее:
//Session
var name = Session["name"];
//Querystring
var name = Request.QueryString["name"];
- 1. Создание гиперссылки в текстовом виде
- 2. Использование гиперссылки в текстовом виде как слово
- 3. Извлечь URL из гиперссылки в текстовом виде
- 4. Доступные гиперссылки в текстовом виде виджетов
- 5. Отображение списка массивов в текстовом виде
- 6. Получение идентификатора строки списка в виде списка
- 7. Деятельность в текстовом виде
- 8. Ошибка в текстовом виде
- 9. выбор в текстовом виде
- 10. Выравнивание в текстовом виде
- 11. Получение PHP имя свойства в виде строки
- 12. Получение пучки текстов в виде списка
- 13. Получение данных Json в виде списка
- 14. Получение позиции флажка в виде списка
- 15. Получение длины списка в виде строки
- 16. Получение структур гнезда в виде списка?
- 17. получение индекса щелкнутого элемента в виде списка
- 18. Передача id в href гиперссылки в виде
- 19. Необязательный() в моем текстовом виде
- 20. Коснитесь координат в текстовом виде
- 21. Веб-ссылки в текстовом виде
- 22. Auto Обновить в текстовом виде
- 23. , показывающий номера в текстовом виде
- 24. UITextView текст в текстовом виде
- 25. Показать массив в текстовом виде
- 26. Изменение цвета в текстовом виде
- 27. Изменение текста в текстовом виде
- 28. Текст центра в текстовом виде
- 29. Выравнивать текст в текстовом виде
- 30. Обосновать текст в текстовом виде
Какой код вы хотите видеть? до сих пор я не написал код этой задачи, так как у меня нет текста, я могу показать вам тот, который извлекает данные в списке, через SqlDataSource. И я явно преобразовал свойство метки элементов в нем в гиперссылки. Как это
И да Мне нужно разобрать информацию на следующую страницу, но как именно я получаю эту информацию, так как ее текст этой гиперссылки? –
Попробуйте что-то вроде –