У меня есть следующий asp: элемент управления GridView:
<asp:GridView ID="myGridView" runat="server" OnRowDataBound="DataBound">
<Columns>
<asp:TemplateField HeaderText="Title">
<ItemTemplate>
<input id="docKey_cell" class="key" runat="server" type="hidden"/>
<input id="docFname_cell" class="fileName" runat="server" type="hidden"/>
<span class="docTitle"><%# Eval("Title")%></span>
</ItemTemplate>
</asp:TemplateField>
...
При двойном щелчке по строке я открываю через Jquery внешнее окно, передавая данные из скрытых полей. В этом конкретном случае мне просто нужно передать documentID (в виде строки) и физическое имя файла документа, представленного в строке, поэтому сохраняя дополнительный SQL-запрос, чтобы получить эту информацию в новом открытом диалоговом окне.
До сих пор я часто использовал эту технику, когда мне нужно было иметь небольшие данные для использования с JQuery.
Однако мне интересно, является ли это приемлемой практикой или есть лучший подход, который может улучшить производительность или ремонтопригодность?