日期:2014-05-18  浏览次数:20431 次

javascript很小的问题
大家好,请问一下:
<asp:Button   ID= "btnTest "   runat= "server "   Text= "测试 "   OnClick= "btnTest_Click "     />       一个服务器按钮,在服务器中产生事件,但在客服端也要执行这个方法:
                  function   submitchecken()   {
var   re= "请重新输入! ";
if   (document.yuanfen.str1.value   ==   " ")   {
alert( "请输入您的尊姓大名! ");
document.yuanfen.str1.focus();
return   false;
                  }
请问怎么实现呢?

另外,我在后台里写了  
Response.Write( " <script> alert( '请输入东西 '); </script> ");
Response.Redirect( "www.126.com ");
但这里不弹出对话框就自动跳到www.126.com这个网页,有什么方法要先点了对话框的确定之后再跳到www.126.com网页呢?
谢谢大家的帮助.

------解决方案--------------------
另外,我在后台里写了
Response.Write( " <script> alert( '请输入东西 '); </script> ");
Response.Redirect( "www.126.com ");
但这里不弹出对话框就自动跳到www.126.com这个网页,有什么方法要先点了对话框的确定之后再跳到www.126.com网页呢?
谢谢大家的帮助.

Response.Write( " <script> alert( '请输入东西 ');window.location.href= 'www.126.com '; </script> ");
------解决方案--------------------
<asp:Button ID= "btnTest " runat= "server " Text= "测试 " OnClick= "btnTest_Click " /> 一个服务器按钮,在服务器中产生事件,但在客服端也要执行这个方法:
function submitchecken() {
var re= "请重新输入! ";
if (document.yuanfen.str1.value == " ") {
alert( "请输入您的尊姓大名! ");
document.yuanfen.str1.focus();
return false;
}
请问怎么实现呢?

03还是05?05里面有onclientclick方法
03的话你可以写在后台cs代码中,response.write一个script函数