【问题标题】:Focus to a particular repeater control item聚焦到特定的中继器控件项
【发布时间】:2014-01-29 04:41:14
【问题描述】:

我在那个中继器控件中有一个更新面板。中继器再次位于具有 runat='server' 属性的 div 内。哪个具有绑定字段,例如 名称 - 作为标签 地址 - 作为文本框 评论 - 作为文本框

我必须根据条件关注特定记录。如果名称是“John”,我应该关注并滚动到转发器内的该记录。我已经在转发器控件的 ItemDataBound 事件中编写了登录,该事件具有类似 sn-p 的代码-

TextBox txtComments = (TextBox)e.Item.FindControl("txtComments");
txtComments.Focus();

请提出任何对我不起作用的解决方案。 谢谢!!

【问题讨论】:

  • 这还不足以作为一个例子——在执行这两行之前,您是否正在测试“name is John”(或其他)?
  • 实际上这不是我检查它只是临时的东西的条件,当我从网格中选择记录时我正在比较 id 我将该 id 存储在会话变量中,然后它与要与转发器绑定的记录进行比较控制。

标签: c# asp.net


【解决方案1】:

在你的页面中使用它,看看它是否有效

Page.MaintainScrollPositionOnPostback = true;

结合你的代码就变成了

TextBox txtComments = (TextBox)e.Item.FindControl("txtComments");
txtComments.Focus();
Page.MaintainScrollPositionOnPostback = true;

【讨论】:

  • 非常感谢 Shekhar 我会试试的。
  • 它在 Firefox 和 Chrome 上运行良好,但在 IE-10 上出现问题。请你帮帮我。!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-06
相关资源
最近更新 更多