<input type="submit" runat="server" ...
代替 <asp:button ....Top
2 楼bizbuy(也曾风流)回复于 2005-03-05 22:28:11 得分 0
但是我需要用这个asp:button来实现其他功能的,如果改成<input框就不行了Top
3 楼bizbuy(也曾风流)回复于 2005-03-05 22:35:33 得分 0
upTop
4 楼flyingonnet(即将离开)回复于 2005-03-05 22:58:57 得分 0
Page.RegisterHiddenField("__EVENTTARGET", this.Button1.ClientID);Top
5 楼flyingonnet(即将离开)回复于 2005-03-05 23:00:12 得分 0
放在你的Page_Load里边这行, Button1 是你的按钮的iD
Page.RegisterHiddenField("__EVENTTARGET", this.Button1.ClientID);
Top
6 楼bizbuy(也曾风流)回复于 2005-03-05 23:03:12 得分 0
我是用VB的, 提示this未声明Top
7 楼webserv2(New life New job)回复于 2005-03-05 23:09:15 得分 0
this===>meTop
8 楼bizbuy(也曾风流)回复于 2005-03-05 23:12:38 得分 0
我用
Page.RegisterHiddenField("__EVENTTARGET", me.Button1.ClientID)
还是不行,我这个button是放在一个ascx的自定义控件中,在页面调用的时候还是不行Top
9 楼flyingonnet(即将离开)回复于 2005-03-05 23:12:58 得分 20
我再多说两句吧。
如何用Enter 来提交,就是整个页面的Enter Key,不只是TEXTBOX里边的
<body MS_POSITIONING="GridLayout" οnkeydοwn="if(event.keyCode == 13){document.getElementById('Button1').click();}">
只要你的html 的body如此就可以了。Button1 是你的ASP:Button的clientID
2。如何用javascript来提交
<script language="javascript">
function submitform()
{
alert("Submit FORM now..");
__doPostBack("Button2","");
}
然后你的Button2 就要这样了:
this.Button2.Attributes.Add("onclick","submitform();");
</script>
Top
10 楼flyingonnet(即将离开)回复于 2005-03-05 23:14:22 得分 0
关键是找到你的点的button的ClientID!
javascript只认识clientID!Top
11 楼bizbuy(也曾风流)回复于 2005-03-05 23:23:31 得分 0
以下是运行aspx页面后得到的htm页面的按钮语句
<input id="textfield" type="text" size="35" name="textfield">
<input type="submit" name="Search1:srhBtn" value=" 搜 索 " id="Search1_srhBtn" />Top
12 楼bizbuy(也曾风流)回复于 2005-03-05 23:25:58 得分 0
页面body中加了这句话仍然不行
<body οnkeydοwn="if(event.keyCode == 13){document.getElementById('Search1_srhBtn').click();}">Top
13 楼flyingonnet(即将离开)回复于 2005-03-05 23:27:24 得分 0
Search1:srhBtnTop
14 楼flyingonnet(即将离开)回复于 2005-03-05 23:31:35 得分 0
这个:Search1_srhBtnTop
15 楼bizbuy(也曾风流)回复于 2005-03-05 23:32:45 得分 0
事实上用下面的
Page.RegisterHiddenField("__EVENTTARGET", me.Button1.ClientID)
写出的clientID是Search1_srhBtn
我试过Search1:srhBtn也不行的Top
16 楼flyingonnet(即将离开)回复于 2005-03-05 23:35:08 得分 0
Search1:srhBtn是name,是不可以的,要用ID
我测试过,在我这边可以。Top
17 楼bizbuy(也曾风流)回复于 2005-03-05 23:38:03 得分 0
我的文件是这样的
default.aspx
search.ascx
搜索的输入框和按钮是放在search.ascx中,希望实现的是回车提交搜索
search.ascx是引用在default.aspx中,而且整个页面就这一个form也就这一个按钮Top
18 楼bizbuy(也曾风流)回复于 2005-03-05 23:39:16 得分 0
要实现这个的网页是www.oodp.org,你可以去看一下Top
19 楼bizbuy(也曾风流)回复于 2005-03-05 23:44:46 得分 0
你上面的说法好像是要点击button1才提交,我希望实现的是回车直接提交