ASP问题 onclick和onsubmit的区别

如题。... 如题。 展开
 我来答
百度网友be34036
2010-12-03 · TA获得超过215个赞
知道答主
回答量:137
采纳率:0%
帮助的人:107万
展开全部
onclick是某个对像的单击事件,在asp中几乎所有的控件都有单击(click)事件,单击事件可以以下两种形式表示。

<input type=button onclick="abc" name="inp1">

sub abc()

'子程序内容

end sub

或如下:

sub inp1_OnClick()

'子程序内容

End Sub

以上两个不同的是,前者<input type=button onclick="abc" name="inp1">中的abc即可以调用过程也可以调用函数,并且定义的过程abc()可以在任何地方调用只要调用的地方和过程在同一个页面内就可以了。后者所定义的子程序只要名为inp1的控件单击就会自动触发。注意:在同一个页面中只允许有一个控件名为:inp1也就是不允许有重名出现。

不是所有的控件都有OnSubmit事件,OnSubmit事件是用于提交网页内容的。例如:

<Form name="f1" Action="?" Method=post OnSubmit="s1" OnClick="s2">

<input type=button onclick="s3" value="提交方式一">

<input type=submit value="提交方式二">

</form>

<script language=vbscript> '所有脚必需包含在<script>与</script>之间,这里表示使用vbscript脚本。

sub s1()

'子程序内容,这里一般用于检查Form内控件所填内容是否正确。

f1.Submit '这一句很重要,就是表示提交的意思,一般判断成功后使用这句提交数据!

end sub

sub s2()

'子程序内容,这里是单击,也就是说在这个对像内的任何点上单击都会引发事件,就算是空白区域也一样。

end sub

sub s3()

'子程序内容,这里一般用于检查Form内控件所填内容是否正确。

f1.Submit '这和s1()一样,不加这一句不会提交数据。

end sub

最后提交方式二这个按扭直接单击就OK了,单击就会提交了!他等同于提交方式一不要子程序内容,只有一名f1.Submit

</script>

参考资料: http://www.178000.net/Html/p/0/h_835.htm

jjm1227
2010-12-04 · TA获得超过462个赞
知道小有建树答主
回答量:463
采纳率:0%
帮助的人:376万
展开全部
<input id="btnAgree" type=button value="请认真查看<服务条款和声明> (5 秒后继续)" runat="server" onserverclick="btnAgree_ServerClick">
<input style="width:41px" type="button" value="不同意" onclick="history.go(-1)" id="button1"/></td>
</tr>
</table>
<SCRIPT language="javascript">
var secs = 5;
document.getElementById('<%=btnAgree.ClientID %>').disabled = true;
for(i=1;i<=secs;i++) {
window.setTimeout("update(" + i + ")", i * 1000);
}
function update(num) {
if(num == secs) {
document.getElementById('<%=btnAgree.ClientID %>').value ="我同意 ";
document.getElementById('<%=btnAgree.ClientID %>').disabled=false;
}
else {
printnr = secs-num;
document.getElementById('<%=btnAgree.ClientID %>').value = "请认真查看<服务条款和声明> (" + printnr +" 秒后继续)";
}
}
</SCRIPT>
这样就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vingoshi
2010-12-04 · 超过103用户采纳过TA的回答
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:280万
展开全部
CLICK 点击 SUBMIT 提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式