похоже, что вы на пути к внутреннему.Вы можете передать какой-то идентификатор со ссылкой.
"<a href=\"Books.aspx?bookId=" + item + "&liID=" + **SOME_ID** + "\">" + item + "</a>";
затем выполните строку запроса и проверьте этот идентификатор.если это так, то вызывать функцию?
Я не уверен на 100%, но то, что вы пытаетесь сделать, может быть невозможно в противном случае с HtmlGenericControl.Я не думаю, что вы можете связать событие onclick с HtmlGenericControl
Возможно, вы выберете другой вариант: ajax / javascript
EDIT>, только что увидев комментарий.так что ... вы могли бы сделать что-то вроде
"<a href=\"javascript:callMyAjaxFunction(" + item + ");\">" + item + "</a>";
вы могли бы также сделать
"<a href=\#"\" onclick=\"javascript:callMyAjaxFunction(" + item + ");\">" + item + "</a>";
лично мне не нравится последняя версия как <a href="#"
, потому что это может вызвать проблемы со стороны клиентатакое поведение, как переход на верх страницы или что-то подобное при нажатии.
, просто чтобы обернуть вещи.Имейте в виду, что вам понадобится JavaScript на стороне клиента для обработки функции
<script language="javascript">
function callMyAjaxFunction(bookid){
// do something
}
</script>