Asp.net 将焦点设置为超链接
如何在asp.net中将焦点设置为超链接?我的超链接位于转发器中,我希望单击的项目具有焦点 编辑 这显示了很多缩略图。我想要单击以获得焦点的缩略图Asp.net 将焦点设置为超链接,asp.net,hyperlink,focus,Asp.net,Hyperlink,Focus,如何在asp.net中将焦点设置为超链接?我的超链接位于转发器中,我希望单击的项目具有焦点 编辑 这显示了很多缩略图。我想要单击以获得焦点的缩略图 <asp:Repeater ID="FileRepeater" runat="server" > <ItemTemplate> <asp:Image ID="Image" runat="server" /> <asp:HyperLink ID="HyperLink" runat="server" Navi
<asp:Repeater ID="FileRepeater" runat="server" >
<ItemTemplate>
<asp:Image ID="Image" runat="server" />
<asp:HyperLink ID="HyperLink" runat="server" NavigateUrl='<%#"Default.aspx?image=" +
Eval("Name") %>' ImageUrl='<%#"Content/Thumbnails/" + Eval("Name") %>'>
HyperLink</asp:HyperLink>
</ItemTemplate>
</asp:Repeater>
超链接
如果您指的是ASP.NET链接按钮
能够提交表单,则这是不可能的
LinkButton
呈现为超链接,无法提交表单
我发现LinkButton
控件通常是不好的做法,因为这些控件使用javascript进行操作,并且在禁用javascript时没有任何功能
您最好的选择是使用ASP.NET
按钮,然后将其样式设置为超链接。可能有更好的方法。这会奏效的。我将超链接包装在一个跨距中。单击超链接后,查询字符串将如下所示
Default.aspx?image=value
因此,在文档加载时,我们将获取参数值并应用相应跨度的样式以突出显示
<span class='<%#Eval("Name")%>'>
<asp:HyperLinkID="HyperLink" runat="server" NavigateUrl='<%#"Default.aspx?image="+Eval("Name")%>'
ImageUrl='<%#"Content/Thumbnails/" + Eval("Name") %>'>HyperLink</asp:HyperLink>
</span>
<script type="text/javascript">
$(document).ready(function () {
var myhlspan = getURLParameter("image");
if (myhlspan != null) {
$("." + myhlspan).css("border","3px solid yellow");
}
});
function getURLParameter(name) {
return decodeURI((RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [,null])[1]);
}
</script>
超链接
$(文档).ready(函数(){
var myhlspan=getURLParameter(“图像”);
如果(myhlspan!=null){
$(“+myhlspan).css(“边框”,“3px实心黄色”);
}
});
函数getURLParameter(名称){
返回decodeURI((RegExp(name+'='+'(.+?)(&|$)).exec(location.search)| |[,null])[1]);
}
您是说希望超链接提交表单吗?