在母版页中使用用户控件 - 需要关注

时间:2011-07-15 19:00:47

标签: c# asp.net

这是情景:

我有一个母版页, 在母版页中,我有一个用户控件 在用户控件中有一个看起来像这样的代码

<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上。

我试图尽可能清楚

谢谢

2 个答案:

答案 0 :(得分:0)

看起来你应该有一个非运营商。您应该将if(!Page.Postback)更改为if(Page.Postback)

答案 1 :(得分:0)

并非所有控件都支持这样的焦点。对于您的用户控件,您可能需要构建javascript来设置焦点。