我是用repeate绑定数据   并且用鼠标事件 调用后台方法还要传个值到后台方法中
我写的代码是这个   可是出错。  应该怎么写? 大侠们又得请教你们啦!谢谢。
 onmousemove='<%Get_ID('<%#Eval("Origin")%>');%>'>

解决方案 »

  1.   

    public void Get_ID(string id)
        {
            Page.ClientScript.RegisterClientScriptBlock(GetType(), "delete", "alert('耶,成功噢!')", true);
                      
        }
    这是后台方法!
      

  2.   

     onmousemove='<%Get_ID('<%#Eval("Origin")%>');%>'> 这里要换成JS方法第1你可以做一个WEBSERVICE 用JS代用或则 你在JS里把值放到一个看不到的TEXTBOX里 然后使用JS按下一个看不见的按纽。
      

  3.   

     protected void Page_Load(object sender, EventArgs e)
        {
    this.repeate1.Attributes.Add("onmousemove", "javascript:alert('耶,成功噢!')");
    }
    看不太明白你那方法的意思。
      

  4.   

     onmousemove='<%Get_ID('<%#Eval("Origin").ToString()%>');%>'>
      

  5.   

    onmousemove="return confirm('耶,成功噢')"
      

  6.   

    如果只要确定onmousemove="return alert('耶,成功噢')"
      

  7.   

    页面头文件有个javascript方法
    function GetId(origin)
    {
        //调用后台方法
    }绑定中调用这个js方法
    onmousemove="GetId('<%#Eval("Origin").ToString()%>');">
      

  8.   

    page_Load 中添加JavaScript有时候要重新刷新一遍之后才能用···
    建议你直接写在页面源里·····function get_ID(){}
    ······那个.tostring()就不要写了···
      

  9.   

    这个,,先丢清楚前后台吧 onmousemove='<%Get_ID('<%#Eval("Origin")%>');%>'>这种绑定方式?  是在页面加载的时候执行绑定的,你想通过JS直接调用后台方法?那B/S 不是直接成了C/S了。。http://topic.csdn.net/u/20100308/10/ff3074f7-054a-4772-9b2d-aa16a5e0f5a5.html
      

  10.   

    前台代码:
    onmousemove="select();" //调用前台方法
    前台增加一个BUTTON
    <asp:Button ID="button1" runat="server" Text="" onclick="Button1_Click" CssClass="dis"/>     
    .dis{display:none}
     <script type="text/javascript">
    function select() {
                document.all("button1").click();
            }
    </script>
    后台就是这个button的方法了
      

  11.   

    。net误导了多少人哟
    前台所有的方法,基本都是js!
      

  12.   

    public strint Get_ID(string id)
      {
         string n="aaaa";
        return  n;
    }onmousemove='<%Get_ID('<%#Eval("Origin").ToString()%>');%>'>
    这样是可以实现的