我想用客户端控件调用后台的处理函数!就是用html控件调用后台,怎么调用阿?
不要那种加上runat = server属性的。就是纯html控件调用后台函数。
还有个问题就是,如何给checkbox绑定数据库中抽出的id。checkbox也是纯html控件!!

解决方案 »

  1.   

    <%= 后台函数名()%>
    第二个问题实现方法类似第一个
      

  2.   

    第一个 用ajax
    第二个可以把数据从后台输出到页面上
      

  3.   

    <input name="Data1" type="text"  class="inputText"  id="Data1" value='<%=getValue(1)%>'/>
      protected string getValue(int xh)
            {
                
               return ""; 
            }
      

  4.   

    举个例子吧!我想点击前台的一个submit按钮来实现插入数据库一条信息,这个按钮就是纯html控件。应该怎么写,html里面怎么写,后台的函数怎么写啊!关键是我要循环绑id,不知道html里面能否像asp一样,直接写代码!麻烦大侠们给各具体点的代码阿。我想这两个问题代码也不能超过15行吧!
      

  5.   

    <input type="checkbox" id="chkSelect"  value='<%#DataBinder.Eval(Container.DataItem,"id")%>' 
    title='<%#DataBinder.Eval(Container.DataItem,"id")%>' NAME="chkSelect"/>
      

  6.   

    不懂<%#DataBinder.Eval(Container.DataItem,"id")%>是从哪里来的。能否说明一下阿!
      

  7.   

    <%  %>
    里面写方法也好,什么都行,获得返回值就<%= %>
    前台获得后台数据比较方便,
    反之的话就控件需要runat=“server”标记了。
      

  8.   

    <%#=>数据库呢,就用这个.Ajax也行,Ajax manager加入一个container就行了.
      

  9.   

    <%# %> 这是绑定数据表达式,固定的语法格式DataBinder.Eval(Container.DataItem,"id")  这也是固定格式,绑定DataSource中的id这个字段在这个位置显示asp.net 现在一般都是前台后台代码分离的,在<%@ Page里面,用Codebehind=“”指定一个类文件作为后台代码
      

  10.   

    举个例子吧!我想点击前台的一个submit按钮来实现插入数据库一条信息,这个按钮就是纯html控件。应该怎么写,html里面怎么写,后台的函数怎么写啊!关键是我要循环绑id,不知道html里面能否像asp一样,直接写代码!麻烦大侠们给各具体点的代码阿。我想这两个问题代码也不能超过15行吧!
      

  11.   

    哎!!没人帮看看了吗?我这是第一次作web的。郁闷阿!来人帮帮忙啊!
      

  12.   

    <%= 后台函数名()%> 
     语句块~~
      

  13.   

    <%= %>这东西调用void方法行吗?
      

  14.   

    那你就用AjaxPro来实现,说一下思路。
    1:首先你要有AjaxPro.2.dll这个文件,
    2:然后在Web.confing里注册该文件:
    <add path="ajaxpro/*.ashx" verb="POST,GET" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
    3:写AjaxPro方法
    [AjaxPro.AjaxMethod] //这句话必须写他表示是AjaxPro方法
        public string AddAjax()
        {
             //这里是你对数据库的操作。
        }
    4:要在本页的Page_Load方法里这册该方法。
    AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxProNews));//注册类
    AjaxProNews就是你的类名。
    5:就是调用了,你可以写一个脚本来调用
    function AddAja() 
       {               
          AjaxProNews.AddAjax();   //调用AjaxPro方法。
       } 
    可能说的不够具体,基本上就这么多了,具体的你自己在研究吧!!
      

  15.   

    补充一下
    function AddAja() 
      {              
          var servar= AjaxProNews.AddAjax();  //调用AjaxPro方法。 
      } 
    判断是否操作成功。
      

  16.   

    直接post到页面不就行了,就跟多复杂一样
      

  17.   


    我觉得是够闹腾的,舍近而求远,楼主那样做只是给自己添加不少麻烦,为什么非要如此呢?从ASP中脱离出来吧。