首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#/ASP.NET中服务器控件执行客户端代码的有关问题。用啊

2012-01-10 
C#/ASP.NET中服务器控件执行客户端代码的问题。。。急用啊。C#/ASP.NET中服务器控件执行客户端代码,有几种方法

C#/ASP.NET中服务器控件执行客户端代码的问题。。。急用啊。
C#/ASP.NET中服务器控件执行客户端代码,有几种方法都可以,

比如:
        <HTML>
                <HEAD>
                        <title> DoubleSidesHandler </title>
                        <script   language= "javascript ">
                                function   submitClientHandler()
                                {
                                        if(XXX)
                                        {
                                                return   false;
                                        }
                                        return   true;
                                }
                               
                                function   initHandler()
                                {
                                        var   elem   =   document.form1.btnSubmit;
                                        if(elem)
                                        {
                                                elem.onclick   =   submitClientHandler;
                                        }
                                }
                        </script>
                </HEAD>
                <body   onload= "initHandler() ">
                        <form   id= "form1 "   method= "post "   runat= "server ">
                              <asp:Button   ID= "btnSubmit "   Text= "Submit "   Runat= "server "   OnClick= "SubmitServerHandler "> </asp:Button>


                        </form>
                </body>
        </HTML>

          后台代码(仅事件处理函数):
                      protected   void   SubmitServerHandler(object   sender,   System.EventArgs   e)
          {
                Response.Write( "hello! ");
          }

=======================================================

或者:

<asp:LinkButton   ID= "LinkButton1 "   runat= "server "   OnClick= "Button1_Click "   OnClientClick= "javascript:return   user_see() "> 查看 </asp:LinkButton>  

在Button1_Click事件下写服务器端代码  
user_see为客户端程序返回true执行Button1_Click,返回false自动不执行。  

==========================================================
或者:
     
    private       void       Page_Load(...)      
    {      
                    if(!IsPostBack)      
                    {      
                                Button1.Attributes.Add( "onclick ", "return       confirm( 'Are       you       sure? '); ");      
                    }      
    }

========================================================
或者:
    page.registerclientscript。。。。。。。。。。。。
===============================================================


我的问题是,在我机器上,当客户端代码执行且返回   false   时服务器端代码一样会执行,。。。。。在别人机器上就不会这样,,,两台机器配置是基本一样的,,,可能是因为什么蹊跷呢?难道要重装一下?

请指点迷津。。。。。(XP   pro   sp2   ,   .net   2005   )


刚刚,我重装.NET了也还是不行,难道要格系统?。。。万一系统重做了也还不行呢。。。。。有没有兄弟遇到相同的情况?



[解决办法]
up
[解决办法]
是不是.NET的权限问题?
[解决办法]
2003应该没这样的问题
可以试试2003看
[解决办法]
写得有点乱。用2005试试
[解决办法]

[解决办法]
可能是浏览器脚本执行权限设置,可能没有正常执行脚本!

热点排行