到底有没有PageUtil.SetInitialFocus();

gust99 2002-01-08 10:41:11
我在C# Help网站上看到一篇关于设置控件焦点的文章,用的是上面的方法,但我却用不了,在MSDN(VS。NET自带的)一查,根本就没有PageUtil,到底怎回事?
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gust99 2002-01-09
  • 打赏
  • 举报
回复
BigMac(BigMac),谢谢你!然则,ASP。NET中没有自己的设置焦点的函数?那个真是他自己写的一个类?为何文章中没有著名?
BigMac 2002-01-08
  • 打赏
  • 举报
回复
这个是自已写的一个类,以前老外的一个网站上曾写过这个类
其实很简单,是通过client端的Javascript来实现的

也可以在自已的类中加上这么一个函数就行了:

public static void SetInitialFocus(Control control)
{

if (control.Page.Request.Browser.JavaScript == true)
{
control.Page.RegisterClientScriptBlock("InitialFocus",
"<SCRIPT FOR='window' EVENT='onload' LANGUAGE='JScript'>document.all."
+ control.UniqueID + ".focus();</SCRIPT>");
}
}
gust99 2002-01-08
  • 打赏
  • 举报
回复
无人问津?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧