<asp:DropDownList id="dl_register_aim" runat="server" OnSelectedIndexChanged ="aa()"> <script language ="javascript ">
function aa()
{
alert("ok");
}
</script>
这样怎么说编译器错误信息: CS0117: “ASP.useregister_aspx”并不包含对“aa”的定义 

解决方案 »

  1.   

    <script language ="javascript ">
    function aa()
    {
    alert("ok");
    }
    </script>
    放在<head></head>之间
      

  2.   

    老大,没有用也,
    编译器错误信息: CS0117: “ASP.useregister_aspx”并不包含对“aa”的定义
    怎么回事呀,请指点,以前我用ASP OR PHP的时候很快就解决了那问题,我现在用的是asp.net(c#)
      

  3.   

    OnSelectedIndexChanged是服务器事件。试一下onchange="aa()"
      

  4.   

    OnSelectedIndexChanged是服务器事件,只能调用服务器端代码。
      

  5.   

    我换了onchange事件,选择的时候提未找到对象,郁闷呀
      

  6.   

    <asp:DropDownList id="dl_register_aim" runat="server" OnSelectedIndexChanged ="aa()">
    这一句改为
    <asp:DropDownList id="dl_register_aim" runat="server">然后在后台这样写:
    this.dl_register_aim.Attributes.Add("onchange","aa();");
      

  7.   

    IE 先解析
    <asp:DropDownList id="dl_register_aim" runat="server" OnSelectedIndexChanged ="aa()">后解析
    <script language ="javascript ">
    function aa()
    {
    alert("ok");
    }
    </script>只要把他放在前面就可以了
      

  8.   

    楼上正解。
    或者用HTML控件代替
      

  9.   

    onchange="aa()" 这样,在客户端没有OnSelectedIndexChanged 
      

  10.   

    我现在把那个javascript代码放在<head></head>中了,可是提示未找到aa定义,我不想在后台中用OnSelectedIndexChanged 这个,因为每当changed以后,那个页面就刷新一次,那个应该在客户端就能解决的问题,我只实现根据行select的不同,画出不同的表格,比如为一的时候,就在表格里增加一行,为二的时候就增加二行,谢谢各位仁兄对这个帖子的关注,我期着结果,
      

  11.   

    hchxxzx(NET?摸到一点门槛) 说的还不够清楚吗?
    DotNet操作JS是要加在引发控件的Attributes里的。
    不能直接调用
      

  12.   

    我在
    private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    this.DropDownList1.Attributes.Add("onchange","aa();");
    }
    选择后可什么都没有呀,也不报错
      

  13.   

    你应该首先写好脚本,如下:
    <%@ Page Language="C#" %>
    <SCRIPT language="javascript">
    function myconfirm()
    {    
        if(confirm("test yes or no")==true)
            return true;
        else
            return false;
    }
    </SCRIPT>然后在Page_Load事件中加入如下的代码:
    MyButton.Attributes.Add("onclick","return myconfirm ();");
      

  14.   

    OnSelectedIndexChanged是服务器事件,只能调用服务器端代码。
    正解~~~~~~~~~~~~
      

  15.   

    在 page_onload 中加入
    this.DropDownList1.Attributes["onchange"] = "aa();";
      

  16.   

    runat="server" ???  onchange
      

  17.   

    .aspx 文件
    <asp:DropDownList id="dl_register_aim" runat="server">.cs 文件
    然后在后台这样写:
    private void Page_Load(...)
    {
      if(!IsPostBack)
      { 
        this.dl_register_aim.Attributes.Add("onchange","aa();");
      }
    }