<td rowspan="2" style="background-color: #dcdcdc; width: 15%; text-align :center; font-weight:bold"><asp:LinkButton ID="sort" runat="server" OnClick="Getsort('company')">单位</asp:LinkButton></td>
代码中就是这一行报错,帮忙!帮忙!

解决方案 »

  1.   

    晕死啊!我重启了下visual studio就好了~
      

  2.   

    td rowspan="2" style="background-color: #dcdcdc; width: 15%; text-align :center; font-weight:bold"><asp:LinkButton ID="sort" runat="server">[/color]< 单位</asp:LinkButton></td>那个OnClick不能那么写
      

  3.   

    OnClick="Getsort('company')"
    这儿一般常用写法是外单内双 =》
    OnClick='Getsort("company")'
      

  4.   

    重启又好了?OnClick事件可以这样写吗?
      

  5.   

    我这儿调用的是一个javascript函数:Getsort(obj),OnClick='Getsort("company")'这样改了还是报错呀~
    错误如下:
    错误 17:“ASP.default_aspx”不包含“Getsort”的定义,并且找不到可接受类型为“ASP.default_aspx”的第一个参数的扩展方法“Getsort”(是否缺少 using 指令或程序集引用?) E:\Visual Studio 2008\WebSites\Bus_Company\Default.aspx 40
    贴一下javascript函数:Getsort(obj)的代码:
    <script type="text/javascript">
    function Getsort(obj)
    {
      document.all.sortfield.value=obj;
      if (document.all.sortstring.value == 'ASC')
      {
         document.all.sortstring.value = 'DESC';
      }
      else if (document.all.sortstring.value == 'DESC')
      {
         document.all.sortstring.value = 'ASC';
      }
      __doPostBack('sort','');
    }
    </script>注:"company"是我数据库表中的一个字段,到底我该怎么调用啊?
      

  6.   

    楼主用的是服务器控件,服务器控件执行脚本是OnClientClick,客户端控件才是onclick,而且是小写
      

  7.   

    调用js是OnClientClick,不是OnClick
      

  8.   


    OnClick="Getsort('company')"
    请更改 OnClientClick = 'Getsort("company")'OnClick会调用后台的Getsort。
      

  9.   

    <asp:LinkButton></asp:LinkButton>控件里是有OnClick这个方法的。
      

  10.   


    <asp:LinkButton></asp:LinkButton>这个控件里是有OnClick这个方法的,还有,我想问,这个大小写有影响的么?
      

  11.   


    的确是有,但是OnClick是调用服务器控件的事件的。
    OnClentCilck才是调用前台JS的。小写的话,,会直接报错的。
      

  12.   

    有是有,但是服务器段的OnClick是执行后台代码的,也就是xx.aspx.cs 文件里的方法,楼主没弄明白服务器控件和客户端控件,你要执行js,js实在客户端执行的,要不你就改成客户端的button,然后用onclick,要不就用OnClientClick。要不就在后台些方法
      

  13.   

    aspx页面
    public string Getsort(string company)
    {
      //sortfield 控件改为服务器控件 runat="server"
      sortfield.value=company;
      ....
    }
      

  14.   


    嗯 我懂了 谢谢大家 问题解决了!OnClientClick='Getsort("company");'  调用js代码,是这样写没错!