* ASP.NET VB.NET 2010 * ** *
您好, KIndly帮助我,我有一个Hyperlink列表。如果我按下单选按钮,我希望我的光标专注于我的一个超链接
我试过用这个,但没有运气 Dim sScript As String =“document.getElementById('”& hlnkQNo.ID&“')。focus();” 'Page.RegisterStartupScript(“controlFocus”,sScript)
我也试过这个,但同样的,光标没有关注我的链接 ScriptManager1.SetFocus(hlnkQNo.ID)。
这是我想要的例子 Hyperlink1 Hyperlink2 Hyperlink3 Hyperlink3 Hyperlink4
如果使用单击单选按钮我想关注Hyperlink4
答案 0 :(得分:2)
您的问题很难理解,但通常如果您想要聚焦一个元素,您需要在单选按钮上设置一个事件处理程序,以便在单击它时另一个元素获得焦点。
document.getElementById("myRadioButton").click = function(){
document.getElementById("Hyperlink1").focus();
};
如果您的代码是使用VB.NET生成服务器端的,那么您将不得不弄清楚应该如何呈现上面的代码段。
答案 1 :(得分:0)
只是提供一个alternative,也许您可能想考虑使用jquery来做这些事情。
只要您在控件上放置runat =“server”,您仍然可以检索所有值或在服务器端操作它们。
<a href="http:www.yahoo.com">link 1</a>
<a href="http:www.yahoo.com">link 2</a>
<a href="http:www.yahoo.com">link 3</a>
<a href="http:www.yahoo.com">link 4</a>
<br />
<input type="radio" name="radio4" id="radio4" value="4" /> 4<br />
$(document).ready(function(){
$("#radio4").click(function(){
$("a:eq(3)").css('color','red');
$("a:eq(3)").focus();
});
});