js
<body onload="txtName.focus()">
<body onload="txtName.focus()">
解决方案 »
- 使用ModalPopupExtender之后的问题 -变量重新被初始化。
- chart的一个问题,因为我用了timer所以,每次写曲线的时候会出现重复数据的问题,在线等。。。
- 请教个很郁闷的问题!
- 为什么循环n次,生成了同样的随机数?
- 如何隐藏asp.net 中DropDownList 的下拉中的某一项
- -----------------对象必须实现 IConvertible ???------------------------
- 有没有blog的.net源代码可以下载啊?
- 在VS2005中的登录控件中请问他是储存在他自己的数据库的吗?
- 如果用XMLTEXTREADER 读取指定id属性的文字?
- 帮忙看段代码!!
- 调查一下。大家用asp.net主要是什么开发。visual studio.net,web matrix,dreamweaver MX或者其他
- 怎么用最少的语句判断一个表的内容是否为空?
If Not IsPostBack Then
Page.RegisterStartupScript("focus", "<script>Form1.TextBox1.focus()</script>")
End If
End Sub
你最好去看看page类下面的方法和属性
Page.RegisterStartupScript 方法请参见
Page 类 | Page 成员 | System.Web.UI 命名空间
要求
平台: Windows 2000, Windows XP Professional, Windows .NET Server family
语言
C#C++JScriptVisual Basic全部显示
允许 ASP.NET 服务器控件在 Page 中发出客户端脚本块。[Visual Basic]
Overridable Public Sub RegisterStartupScript( _
ByVal key As String, _
ByVal script As String _
)
[C#]
public virtual void RegisterStartupScript(
string key,
string script
);
[C++]
public: virtual void RegisterStartupScript(
String* key,
String* script
);
[JScript]
public function RegisterStartupScript(
key : String,
script : String
);
参数
key
标识脚本块的唯一键。
script
要发送到客户端的脚本的内容。
备注
与 RegisterClientScriptBlock 方法类似,该方法在 Page 对象的 <form runat= server> 元素的结束标记之前发出该脚本。发出脚本块时已定义了呈现该页的对象时,因此必须同时包括 <script> 元素的两个标记。通过使用 key 标识脚本,多个服务器控件实例可以请求该脚本块,而不用将其发送到输出流两次。具有相同 key 参数值的任何脚本块均被视为重复的。注意 请记住在脚本周围加入 HTML 注释标记,以便在请求的浏览器不支持脚本时脚本不会呈现。
示例
[Visual Basic, C#] 下面的示例说明如何将 RegisterStartupScript 方法与 IsStartupScriptRegistered 方法配合使用。如果尚未注册用代码声明块编写的 ECMAScript(如 IsStartupScriptRegistered 测试的那样),则将发出 RegisterStartupScriptBlock 调用。[Visual Basic]
<html>
<head>
<script language="VB" runat="server">
public Sub Page_Load(Sender As Object,e As EventArgs)
' Form the script to be registered at client side.
Dim scriptString As String = "<script language=JavaScript> function DoClick() {"
scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}"
scriptString += "function Page_Load(){ showMessage1.innerHTML="
scriptString += "'<h4>RegisterStartupScript Example</h4>'}<"
scriptString += "/"
scriptString += "script>" If(Not Me.IsStartupScriptRegistered("Startup")) Then
Me.RegisterStartupScript("Startup", scriptString)
End If
End Sub
</script>
</head>
<body topmargin="20" leftmargin="10" onload="Page_Load()">
<form id="myForm" runat="server">
<span id="showMessage1"></span>
<br>
<input type="button" value="ClickMe" onclick="DoClick()">
<br>
<span id="showMessage2"></span>
</form>
</body>
</html>
[C#]
<html>
<head>
<script language="C#" runat="server">
public void Page_Load(Object sender, EventArgs e) {
// Form the script to be registered at client side.
String scriptString = "<script language=JavaScript> function DoClick() {";
scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}";
scriptString += "function Page_Load(){ showMessage1.innerHTML=";
scriptString += "'<h4>RegisterStartupScript Example</h4>'}<";
scriptString += "/";
scriptString += "script>";
if(!this.IsStartupScriptRegistered("Startup"))
this.RegisterStartupScript("Startup", scriptString);
}
</script>
</head>
<body topmargin="20" leftmargin="10" onload="Page_Load()">
<form id="myForm" runat="server">
<span id="showMessage1"></span>
<br>
<input type="button" value="ClickMe" onclick="DoClick()">
<br>
<span id="showMessage2"></span>
</form>
</body>
</html>
[C++, JScript] 没有可用于 C++ 或 JScript 的示例。若要查看 Visual Basic 或 C# 示例,请单击页左上角的语言筛选器按钮 。要求
平台: Windows 2000, Windows XP Professional, Windows .NET Server family请参见
Page 类 | Page 成员 | System.Web.UI 命名空间 --------------------------------------------------------------------------------将文档反馈发送给 Microsoft© 2002 Microsoft Corporation。保留所有权利。
----------------------------
回复人: happypolo(happypolo) ( ) 信誉:100 2003-03-11 21:45:00 得分:0
Page.RegisterStartupScript("focus", "<script>document.all('TextBox1').focus()</script>")