这是情景:
我有一个母版页, 在母版页中,我有一个用户控件 在用户控件中有一个看起来像这样的代码
<div>
<a id="p1" runat="server">
<asp:Image ID="Img" runat="server" ImageAlign="AbsMiddle" Style="position:relative;
bottom: 0px;" /></a> -<a id="p2" runat="server">
<asp:Label ID="lblRate" runat="server"></asp:Label>
Rates</a>
</div>
现在,当用户点击“费率”时,它应该关注主页中另一个用户控件的项目。
我该怎么办?这是现有的代码,无法修改当前的结构,但当前正在发生的事情是当点击“费率”时它会使用参数转发回发=率但没有做任何事情。我需要这样做,以便在点击它时,它专注于母版页中的另一个UserControl。 (但这个“费率”链接也是用户控制)
我在我的母版页中试过以下
if(!Page.Postback)
{
if(Request.Params["goto"] == "rates"){
uControl.Focus();
}
}
没有运气,请帮忙:(
所以回顾一下:
MasterPage具有UserControl - &gt; UserControl有一个回复链接,参数goto = rates - &gt;回到MasterPage中我需要将屏幕聚焦在另一个UserControl上。
我试图尽可能清楚
谢谢
答案 0 :(得分:0)
看起来你应该有一个非运营商。您应该将if(!Page.Postback)
更改为if(Page.Postback)
。
答案 1 :(得分:0)
并非所有控件都支持这样的焦点。对于您的用户控件,您可能需要构建javascript来设置焦点。