如果对每一个文本框在page_load事件添加如下代码:txt_varchar_id.Attributes.Item("onkeypress") = "if(event.keyCode==13){" & "document.all['" & txt_datetime_jzr.ClientID & "'].focus();return false;}"。这样工作量太大了,有没有简单的方法。谢谢
15 个解决方案
#1
把上面的代码写成一个函数,直接绑定哪个函数就可以了 或者 用vbscript
Sub document_onkeydown
if window.event.keyCode=13 then
window.event.keyCode=9
end if
End Sub
Sub document_onkeydown
if window.event.keyCode=13 then
window.event.keyCode=9
end if
End Sub
#2
public static void AddOnKeyDown( System.Web.UI.WebControls.TextBox tb, String strButtonID )
{
tb.Attributes.Add( "onkeydown", String.Format("if(event.keyCode==13) {{document.getElementById('{0}').click();return false;}}", strButtonID));
}
可以封装成函数,在后台添加
{
tb.Attributes.Add( "onkeydown", String.Format("if(event.keyCode==13) {{document.getElementById('{0}').click();return false;}}", strButtonID));
}
可以封装成函数,在后台添加
#3
学到了
#4
在前台写成function..传递一个名称参数就好了嘛..
function aa( name ){
document.getElementById(name).focus();return false;}
}
在后台添加的时候:
tb.Attributes.Add( "onkeydown","aa('" + tb + "')");
function aa( name ){
document.getElementById(name).focus();return false;}
}
在后台添加的时候:
tb.Attributes.Add( "onkeydown","aa('" + tb + "')");
#5
1.
<script language="javascript">
function document.onkeydown()
{
var e=event.srcElement;
if(event.keyCode==13)
{
document.getElementById("需要点击的那个按钮的id").focus();
return false;
}
}
</script>
2.
this.TextBox1.Attributes.Add("onkeydown","if(event.keyCode == 13){document.getElementById('按钮ID').focus();");
<script language="javascript">
function document.onkeydown()
{
var e=event.srcElement;
if(event.keyCode==13)
{
document.getElementById("需要点击的那个按钮的id").focus();
return false;
}
}
</script>
2.
this.TextBox1.Attributes.Add("onkeydown","if(event.keyCode == 13){document.getElementById('按钮ID').focus();");
#6
<INPUT type="text" onkeydown="if(event.keyCode==13)event.keyCode=9">
#7
up
#8
onkeydown="if(event.keyCode==13)event.keyCode=9"
13是回车的AscII码
_________________
goody9807.611.cn
13是回车的AscII码
_________________
goody9807.611.cn
#9
都是高手呀。
1、转换回车为tab:
onkeydown="if(event.keyCode==13)event.keyCode=9"
<script language="JavaScript">
<!--
function EnterToTab(e) {
if (event.keyCode == 13) {
event.keyCode = 9;
event.returnValue = false;
}
}
document.onkeydown = EnterToTab;
//-->
</script>
2、直接指定焦点的转移:
obj.Attributes.Add("onkeydown","if (event.keyCode == 13) document.getElementById('目标对象的ID').focus();");
1、转换回车为tab:
onkeydown="if(event.keyCode==13)event.keyCode=9"
<script language="JavaScript">
<!--
function EnterToTab(e) {
if (event.keyCode == 13) {
event.keyCode = 9;
event.returnValue = false;
}
}
document.onkeydown = EnterToTab;
//-->
</script>
2、直接指定焦点的转移:
obj.Attributes.Add("onkeydown","if (event.keyCode == 13) document.getElementById('目标对象的ID').focus();");
#10
1、转换回车为tab:
<script language="JavaScript">
<!--
function EnterToTab(e) {
if (event.keyCode == 13) {
event.keyCode = 9;
event.returnValue = false;
}
}
document.onkeydown = EnterToTab;
//-->
</script>
2、直接指定焦点的转移:
obj.Attributes.Add("onkeydown","if (event.keyCode == 13) document.getElementById('目标对象的ID').focus();");
<script language="JavaScript">
<!--
function EnterToTab(e) {
if (event.keyCode == 13) {
event.keyCode = 9;
event.returnValue = false;
}
}
document.onkeydown = EnterToTab;
//-->
</script>
2、直接指定焦点的转移:
obj.Attributes.Add("onkeydown","if (event.keyCode == 13) document.getElementById('目标对象的ID').focus();");
#11
呵呵,不错,不错
#12
function document.onkeydown()
{
if (event.keyCode == 13 ) event.keyCode = 9;
}
#13
if window.event.keyCode=13 then
window.event.keyCode=9
分别设置其中的keyCode就行了。
window.event.keyCode=9
分别设置其中的keyCode就行了。
#14
学习
#15
<!--
function EnterToTab(e) {
var e = event.srcElement
if (event.keyCode == 13 && e.type == "text") {
event.keyCode = 9
}
}
document.onkeydown = EnterToTab;
//-->
</script>
function EnterToTab(e) {
var e = event.srcElement
if (event.keyCode == 13 && e.type == "text") {
event.keyCode = 9
}
}
document.onkeydown = EnterToTab;
//-->
</script>
#1
把上面的代码写成一个函数,直接绑定哪个函数就可以了 或者 用vbscript
Sub document_onkeydown
if window.event.keyCode=13 then
window.event.keyCode=9
end if
End Sub
Sub document_onkeydown
if window.event.keyCode=13 then
window.event.keyCode=9
end if
End Sub
#2
public static void AddOnKeyDown( System.Web.UI.WebControls.TextBox tb, String strButtonID )
{
tb.Attributes.Add( "onkeydown", String.Format("if(event.keyCode==13) {{document.getElementById('{0}').click();return false;}}", strButtonID));
}
可以封装成函数,在后台添加
{
tb.Attributes.Add( "onkeydown", String.Format("if(event.keyCode==13) {{document.getElementById('{0}').click();return false;}}", strButtonID));
}
可以封装成函数,在后台添加
#3
学到了
#4
在前台写成function..传递一个名称参数就好了嘛..
function aa( name ){
document.getElementById(name).focus();return false;}
}
在后台添加的时候:
tb.Attributes.Add( "onkeydown","aa('" + tb + "')");
function aa( name ){
document.getElementById(name).focus();return false;}
}
在后台添加的时候:
tb.Attributes.Add( "onkeydown","aa('" + tb + "')");
#5
1.
<script language="javascript">
function document.onkeydown()
{
var e=event.srcElement;
if(event.keyCode==13)
{
document.getElementById("需要点击的那个按钮的id").focus();
return false;
}
}
</script>
2.
this.TextBox1.Attributes.Add("onkeydown","if(event.keyCode == 13){document.getElementById('按钮ID').focus();");
<script language="javascript">
function document.onkeydown()
{
var e=event.srcElement;
if(event.keyCode==13)
{
document.getElementById("需要点击的那个按钮的id").focus();
return false;
}
}
</script>
2.
this.TextBox1.Attributes.Add("onkeydown","if(event.keyCode == 13){document.getElementById('按钮ID').focus();");
#6
<INPUT type="text" onkeydown="if(event.keyCode==13)event.keyCode=9">
#7
up
#8
onkeydown="if(event.keyCode==13)event.keyCode=9"
13是回车的AscII码
_________________
goody9807.611.cn
13是回车的AscII码
_________________
goody9807.611.cn
#9
都是高手呀。
1、转换回车为tab:
onkeydown="if(event.keyCode==13)event.keyCode=9"
<script language="JavaScript">
<!--
function EnterToTab(e) {
if (event.keyCode == 13) {
event.keyCode = 9;
event.returnValue = false;
}
}
document.onkeydown = EnterToTab;
//-->
</script>
2、直接指定焦点的转移:
obj.Attributes.Add("onkeydown","if (event.keyCode == 13) document.getElementById('目标对象的ID').focus();");
1、转换回车为tab:
onkeydown="if(event.keyCode==13)event.keyCode=9"
<script language="JavaScript">
<!--
function EnterToTab(e) {
if (event.keyCode == 13) {
event.keyCode = 9;
event.returnValue = false;
}
}
document.onkeydown = EnterToTab;
//-->
</script>
2、直接指定焦点的转移:
obj.Attributes.Add("onkeydown","if (event.keyCode == 13) document.getElementById('目标对象的ID').focus();");
#10
1、转换回车为tab:
<script language="JavaScript">
<!--
function EnterToTab(e) {
if (event.keyCode == 13) {
event.keyCode = 9;
event.returnValue = false;
}
}
document.onkeydown = EnterToTab;
//-->
</script>
2、直接指定焦点的转移:
obj.Attributes.Add("onkeydown","if (event.keyCode == 13) document.getElementById('目标对象的ID').focus();");
<script language="JavaScript">
<!--
function EnterToTab(e) {
if (event.keyCode == 13) {
event.keyCode = 9;
event.returnValue = false;
}
}
document.onkeydown = EnterToTab;
//-->
</script>
2、直接指定焦点的转移:
obj.Attributes.Add("onkeydown","if (event.keyCode == 13) document.getElementById('目标对象的ID').focus();");
#11
呵呵,不错,不错
#12
function document.onkeydown()
{
if (event.keyCode == 13 ) event.keyCode = 9;
}
#13
if window.event.keyCode=13 then
window.event.keyCode=9
分别设置其中的keyCode就行了。
window.event.keyCode=9
分别设置其中的keyCode就行了。
#14
学习
#15
<!--
function EnterToTab(e) {
var e = event.srcElement
if (event.keyCode == 13 && e.type == "text") {
event.keyCode = 9
}
}
document.onkeydown = EnterToTab;
//-->
</script>
function EnterToTab(e) {
var e = event.srcElement
if (event.keyCode == 13 && e.type == "text") {
event.keyCode = 9
}
}
document.onkeydown = EnterToTab;
//-->
</script>