把这段脚本放到HTML的最下面.new function(){
with(new Enumerator(document.forms))
for(;!atEnd();moveNext())
{
var div=document.createElement("div");
div.runtimeStyle.width="0px";
div.runtimeStyle.hight="0px";
div.runtimeStyle.overflow="hidden";
div.runtimeStyle.position="absolute";
item().insertAdjacentElement("afterbegin",div);
div.innerHTML="<INPUT TYPE=Submit name='webformpatchsubmitelement' onclick='return event.returnValue=false' id='webformpatchsubmitelement' value='webformpatchsubmitelement'/>";
}
}
with(new Enumerator(document.forms))
for(;!atEnd();moveNext())
{
var div=document.createElement("div");
div.runtimeStyle.width="0px";
div.runtimeStyle.hight="0px";
div.runtimeStyle.overflow="hidden";
div.runtimeStyle.position="absolute";
item().insertAdjacentElement("afterbegin",div);
div.innerHTML="<INPUT TYPE=Submit name='webformpatchsubmitelement' onclick='return event.returnValue=false' id='webformpatchsubmitelement' value='webformpatchsubmitelement'/>";
}
}
if(keyChar==13)
{
return false;
}
而且不需要调用。.
....
....
</html>
<script>
new function(){
with(new Enumerator(document.forms))
for(;!atEnd();moveNext())
{
var div=document.createElement("div");
div.runtimeStyle.width="0px";
div.runtimeStyle.hight="0px";
div.runtimeStyle.overflow="hidden";
div.runtimeStyle.position="absolute";
item().insertAdjacentElement("afterbegin",div);
div.innerHTML="<INPUT TYPE=Submit name='webformpatchsubmitelement' onclick='return event.returnValue=false' id='webformpatchsubmitelement' value='webformpatchsubmitelement'/>";
}
}
</script>
<asp:TextBox ID="txtPassword" Runat=server BorderStyle=Groove TextMode=Password Width="100"></asp:TextBox>
还有一个
<asp:LinkButton ID=lnkLogin Runat=server>[登录]</asp:LinkButton>
然后在
private void Page_Load(object sender, System.EventArgs e)
{
lnkLogin.Attributes.Add("onclick","return check()");
}最好在aspx页面中
加入
<script language=javascript>
function check()
{
var keyChar=event.keyCode;
if(keyChar==13)//如果回车
{
return false;
}
}
</script>
谢谢,但你的方法并不起作用
如果focus在button上,回车以后,你说的方法可行
但我要说的是focus在TextBox时,如果回车,也会有画面的回送,不知道怎么忽略这个事件
用Page_load里的那个sender或e可以判断吗?
高手指点!!!