页面最后用了一个ImageButton来提交:<asp:ImageButton runat="server" id="Ibtn_OK" ImageUrl="images/ok.gif" OnClientClick="return checkPage();"
OnClieck="Ibtn_OK_Click"/>checkPage()是jsp函数,做的提交内容检查,js文件放在<body>之后<form>之前:
<body>
<script src="jscript/JScript.js" type="text/jscript"/>
<from id="Form1" method="post" runat="server"/>
结果,提交后可以执行checkPage()函数,但服务器端的Ibtn_OK_Click()事件就是不被执行,为什么啊??
还有,页面最后还有一个reset按钮:
<image onclick="Form1.reset();" src="images/cancel.gif" alt="重置"/>
只要是加入<script src="jscript/JScript.js" type="text/jscript"/>这段代码,就会提示找不到对象Form1,这又是为什么??
OnClieck="Ibtn_OK_Click"/>checkPage()是jsp函数,做的提交内容检查,js文件放在<body>之后<form>之前:
<body>
<script src="jscript/JScript.js" type="text/jscript"/>
<from id="Form1" method="post" runat="server"/>
结果,提交后可以执行checkPage()函数,但服务器端的Ibtn_OK_Click()事件就是不被执行,为什么啊??
还有,页面最后还有一个reset按钮:
<image onclick="Form1.reset();" src="images/cancel.gif" alt="重置"/>
只要是加入<script src="jscript/JScript.js" type="text/jscript"/>这段代码,就会提示找不到对象Form1,这又是为什么??
======================
OnClick="Ibtn_OK_Click"
页面源文件中的onclick代码为;"return checkPage();"好像没有服务器端事件吧~
Form1在源码中的id还是Form1~
OnClick="Ibtn_OK_Click"/
=======================================================
<script language="JavaScript" type="text/javascript" charset="gb2312" src="jscript/JScript.js"></script>只要是加入<script src="jscript/JScript.js" type="text/jscript"/>这段代码,就会提示找不到对象Form1,这又是为什么??
===========================================================
我估计你的表单的名字应该是 form1而不是Form1上面的代码我测试过没有出现楼主的问题
OnClieck="Ibtn_OK_Click"/>>>>>>>// .aspx
<asp:ImageButton runat="server" id="Ibtn_OK" ImageUrl="images/ok.gif" OnClientClick="if(!checkPage()) return;"
OnClick="Ibtn_OK_Click"/>// .aspx.cs
void Ibtn_OK_Click(object sender, EventArgs e)
{
// your server codes
// ...
}
OnClick="Ibtn_OK_Click"/>中的OnClientClick去掉重新编译,再恢复,再重新编译,现在好了,可以执行checkPage(),然后再执行服务器代码,但是js文件中另一个函数原来可以执行的现在不能执行了,提示对象未定义错误,真是一波未平一波又起啊~ASP.NET,叫我如何信任你?!