Я использую пользовательские элементы управления ASP.NET. Я передаю значения другому пользовательскому элементу управления через аргументы команды через кнопку ссылки следующим образом:
жерех:
LinkButton ID="ZoomPhotoLinkButton" CommandArgument='<%#(Eval("conid"))%>' CommandName="PassItemId" runat="server">Zoom It</asp:LinkButton>
Что я действительно хочу, так это сделать всю фоновую ячейку моей таблицы интерактивной, чтобы щелчок в любом месте ячейки таблицы передавал соответствующие CommandName и CommandArgument и соответственно связывал.
До того, как я настроил это с делегатами, у меня было вышеупомянутое поведение, работавшее следующим образом с простыми функциями JavaScript и встроенным кодом, передавающими URL-адреса во встроенный JavaScript:
(я использую квадратные, а не угловые скобки, потому что StackOverFlow пытается проанализировать мой «табличный код»):
[td] onclick="window.location='<%# FormatDetailPageUrl((object)Eval("conid"))%>'" style='cursor:pointer;text-align: center; border:0px;'[/td]
Я пытаюсь сделать что-то функционально эквивалентное с точки зрения щелчка по ячейке таблицы, за исключением вызова соответствующего CommandName и CommandArgument вместо простого Javascript.
Заранее спасибо.