ASP新页面聚焦文本框的问题
网上找到这个代码,但是运行都成问题。。然后看了很多以后改了很久还是没成功!!求大侠帮忙!!最好是给过另一个代码,实在不行就看看下面的代码怎么改??<HTML><HEAD>...
网上找到这个代码,但是运行都成问题。。然后看了很多以后 改了很久还是没成功!!求大侠帮忙!!最好是给过另一个代码,实在不行就看看下面的代码怎么改??
<HTML>
<HEAD>
<title>SampleOpen</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
function tFocus()
{
document.Form1.TextBox2.focus();
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout" onload="tFocus();">
<form id="Form1" method="post" runat="server">
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 168px; POSITION: absolute; TOP: 240px" runat="server"
Text="Button"></asp:Button>
<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 112px; POSITION: absolute; TOP: 112px"
runat="server"></asp:TextBox>
<asp:TextBox id="TextBox2" style="Z-INDEX: 103; LEFT: 328px; POSITION: absolute; TOP: 120px"
runat="server"></asp:TextBox>
</form>
</body>
</HTML>
一楼给的是java? 写成ASP的JavaScript该怎么写呢??一进入那个页面,就聚焦文本框。不是一定要在<body onload=" "> 吗? 展开
<HTML>
<HEAD>
<title>SampleOpen</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
function tFocus()
{
document.Form1.TextBox2.focus();
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout" onload="tFocus();">
<form id="Form1" method="post" runat="server">
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 168px; POSITION: absolute; TOP: 240px" runat="server"
Text="Button"></asp:Button>
<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 112px; POSITION: absolute; TOP: 112px"
runat="server"></asp:TextBox>
<asp:TextBox id="TextBox2" style="Z-INDEX: 103; LEFT: 328px; POSITION: absolute; TOP: 120px"
runat="server"></asp:TextBox>
</form>
</body>
</HTML>
一楼给的是java? 写成ASP的JavaScript该怎么写呢??一进入那个页面,就聚焦文本框。不是一定要在<body onload=" "> 吗? 展开
4个回答
展开全部
这个东西,一般来说最好的办法就是用onload去执行,
如果你不想在body里加,也可以用javascript里实现window.onload=function()
{
函数名或者那个focus
}
如果你不想在body里加,也可以用javascript里实现window.onload=function()
{
函数名或者那个focus
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script language="vbscript">
sub tFocus
form1.TextBox2.focus()
end sub
</script>
你的代码去掉Document自可以了。如下:
<script language="javascript">
function tFocus()
{
Form1.TextBox2.focus();
}
</script>
sub tFocus
form1.TextBox2.focus()
end sub
</script>
你的代码去掉Document自可以了。如下:
<script language="javascript">
function tFocus()
{
Form1.TextBox2.focus();
}
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议直接使用表单元素,这样比较简洁。
<inpu type="text" id="id1"/>
ie.document.getElementById("id1").focus
这样就可以了。
以后有输入焦点的HTM元素都可以通过把id名这个方式得到。
<inpu type="text" id="id1"/>
ie.document.getElementById("id1").focus
这样就可以了。
以后有输入焦点的HTM元素都可以通过把id名这个方式得到。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
服务器控制貌似不能直接用!除非你把服务器控件转换成HTML控件再试,其实可以在后台的代码里加下也很简单的!
protected void Page_Load(object sender, EventArgs e)
{
this.TextBox2.Focus();
}
protected void Page_Load(object sender, EventArgs e)
{
this.TextBox2.Focus();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询