Мой вопрос довольно прост, есть ли способ связать ключ «enter» с asp net linkbutton в репитере? (Iv'e пытался DefaultButton
собственность, но он не работает Вот мой код:.обязательный ввод ключа к asp net linkbutton повторитель
ASPX:
<asp:Repeater runat="server" DataSource='<%# Eval("Visitor") %>' OnItemCommand="rptVisitedItem_OnItemCommand" OnItemDataBound="rptVisitedItem_OnItemDataBound" ID="rptVisitedItem">
<ItemTemplate>
<td>
<asp:Panel Style="float: left;" runat="server" ID="editPanelGroup" Visible='<%# SelectId == Convert.ToInt32(Eval("VisitID")) %>'>
<asp:PlaceHolder runat="server" ID="pHolder" />
</asp:Panel>
<asp:Panel DefaultButton="btnGroup" runat="server" ID="editLinkButton" Visible='<%# SelectId != Convert.ToInt32(Eval("VisitID")) %>'>
<asp:LinkButton ID="btnGroup" ForeColor='<%# Eval("VisitorGroupID") != DBNull.Value ? Color.Black : Color.Empty %>' ToolTip="TRNSLTVisitorGroupName" runat="server" Text='<%# Eval("VisitorGroupID") == DBNull.Value ? "TRNSLTVisitorGroupName" : Eval("VisitorGroupName") %>' CommandName="selectGroup" CommandArgument='<%# Eval("VisitID") %>' />
</asp:Panel>
</td>
</ItemTemplate>
</asp:Repeater>
C#:
private DataSet _groups;
protected void rptVisitedItem_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
var panel = (Panel) e.Item.FindControl("editLinkButton");
var panelT = (Panel) e.Item.FindControl("editPanelGroup");
var ph = (PlaceHolder)e.Item.FindControl("pHolder");
var lbn = (LinkButton)e.Item.FindControl("btnGroup");
panel.DefaultButton = lbn.ID;
panelT.DefaultButton = lbn.ID;
}
Есть в любом случае сделать это с JavaScript или ? JQuery возможно
какая кнопка? будет там более одной кнопки. – levent
Ссылка, которую вы видите с идентификатором = «btnGroup» – Malphai