My Blog is my notepad, I want to mark my work anytime, also i can share my harvest with everyone....

Teracy 's space--->

I love BS Develop ,So i am busying as a bee.Do more,Know more,you will get more.....

博客园 首页 新随笔 联系 订阅 管理

这个方法真的很简单,但是或许在用AJAX 的时候就不太合适了,我觉得啊,先看看怎么实现的吧:
 <script language="javascript">
        function aa()
        {
              var s = "<%= BindData()%>";  
              alert(s);
        }
    </script>
上面就是调用的方法:
下面的方法就是服务器端的方法:
 protected string BindData()
        {
            try
            {
                SqlConnection con = new SqlConnection("server=.;uid=sa;Pwd=sa;database=Test");
                SqlCommand com = new SqlCommand("update Customer set pwd='newpassword' where CustomerID =22", con);
                con.Open();
                com.ExecuteNonQuery();
                con.Close();
                return "修改成功";
            }
            catch
            {
                return "修改失败";
            }
        }
这样就好了,确实是调用了,并且乍看运行的时候还好像是Ajax的方法哦,其实不是的,这个方法并不符合我们通常所说的Ajax原理,它在第一次加载页面的时候就已经把这个BindData()里面的事情做完了,将返回的值也已经保存到了js里面定义的变量s上面,当我们出发这个javascript函数的时候就会做 var s = "<%= BindData()%>";   这一行下面的事情,我到现在为止还是发现只有AJAX.DLL才可以做到按需请求数据做的好一点。不晓得用xmlhttp是不是也可以做,但是我晓得那个玩意要写的代码太多了,很烦琐的。这个问题也研究了好久了,一直都没有找到不用AJAX.DLL的方法,哎~~~~~~~~

posted on 2007-05-23 17:27  Teracy  阅读(935)  评论(1编辑  收藏  举报
One Two Three 向“前”走............
frontpage tracking
Sony Style Coupons