为什么我写FileUpload.attributes.add("..","<%=aa()%>")。aa是CS的函数。怎么写都会出错。有什么讲究吗?

解决方案 »

  1.   

    不能,而且FileUpload.attributes.add("..","<%=aa()%>")是不行的,<%=%>只能在aspx文件中出现
      

  2.   

    即使是aspx文件,也不能这样用。代码中嵌代码开始标签了
      

  3.   

    只能写JS函数就有点恐怖啊。关关document.getelementBy........之类就要写死掉。没试过搞个隐藏的按钮。让JS运行时触发他。。还有没有别的方法?
      

  4.   

    string img = "test/test.jpg";
    FileUpload.Attributes.Add("onchange","GetImg('" + img + "');");
      

  5.   

    js:function GetImg(img){
       alert(img);
    }
      

  6.   

    JS里<%=%>这样是掉用CS里的变量~~不能掉用方法
      

  7.   

    ....我要的是能不是用JS调用CS页面里的C#函数。。如果不行那要怎么写。真的要我去把一段代码写成JS那就真的一个汗了。
      

  8.   

    ...我真是。。郁闷了。
    <head id="Head1" runat="server">
        <title>无标题页</title>
        <script language=javascript>
            function imagechanged()
            {
                return <%u_image_PropertyChanged();%>;
            }
            </script>
    </head>
    CS文件:
     public  void u_image_PropertyChanged()
        {
            Response.Write("<script>alert('无此用户,请确认用户名是否正确!');</script>");
            
        }
    直接和我说语法错误。。哪哪有错了。。还是根本就不可能?
      

  9.   

    要是把response.write那句去了。就没错。return删了也是一样出错。都是语法错误。
      

  10.   

    ("..","<%=aa()%>")。
    改成:
    ("..","<%aa()%>")。
      

  11.   

      有问题 就到长春盛网网络。。提供各种网络支持服务http://swwww.net