有几个简单的小问题如下:
1、怎么把CS里的代码写在ASPX文件里?
2、如果我只有一个ASPX文件而且把代码都写在这个ASPX文件里,然后放到空间,请问他执行前要不要编译的?

解决方案 »

  1.   

    1、第一个问题我在具体点就是在CS文件里代码是:private void Page_Load(object sender, System.EventArgs e)
    {
      string a = abc();
    }
    public string abc() 
    {   
     return "abcd" ;
    }请问怎么把上面的代码转到ASPX里.因为我想把CS文件去掉.
      

  2.   

    我不熟悉ASP.
    。NET的类我熟悉写.
      

  3.   

    <%
    string a = abc();   
    public string abc() 
    {   
     return "abcd" ;
    }
     %>
      

  4.   

    哦。那我要到一些类
    要引用如
    using System.Web.UI.WebControls;
    在ASPX里应该怎么写?
      

  5.   

    正解 这个代码放在html标签中间 如:
    <%
    string a = "hello world!";
    %>
    <table><tr><td><%=this.a%></td></tr></table>这里都是搞WINFORM的么?还是......
      

  6.   

    是可以写在aspx 页面中的,
    <%
    %>采用上面的写法有兴趣共同学习得人请加群:88718955 讨论C#,asp.net,Java,J2EE,JavaScript,Jquery,ext等
      

  7.   

    <% 
    ---引用代码了.
    %> 
      

  8.   

    麻烦给个完整的.即一个完整页面的代码.
    里面要有引用
    如CS里的using System.Net;
    还要一个函数运行过就马上结贴.
    谢谢大家.
    哦还有第二个问题如果有知道的也麻烦告诉我一下.
    谢谢~~
      

  9.   

    1.将名命空间导入aspx页面的写法:
    <%@ Import Namespace="System.Web.UI.WebControls" %>2.C#代码写到aspx页面的写法,例如将Page_Load事件写到aspx页面:
    ......
        <script runat="server">
            protected void Page_Load(object sender, EventArgs e)
            {
                .......
            }
        </script>
    <body>
    .......
      

  10.   

    完整的:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default67.aspx.cs" Inherits="Default67" %>
    <%@ Import Namespace="System.Web" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
        <script runat="server">
            protected void Page_Load(object sender, EventArgs e)
            {
                Label1.Text = "aaaaa";        }
        </script>
    <body>    <form id="form1" runat="server">
        <div>
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />&nbsp;</div>
        </form>
    </body>
    </html>
      

  11.   

    麻烦给个完整的.即一个完整页面的代码. 
    里面要有引用 
    如CS里的using System.Net; 
    还要一个函数运行过就马上结贴. 
    谢谢大家. 
      

  12.   

    新添加aspx页面的 时候  不选择 把代码放在独立文件  这个选项 
      你就知道了
      

  13.   

    谢谢koukoujiayi 麻烦随便加个函数进去可以吗
    因为我加了个函数他老调试不过去.
      

  14.   

    我想就跟在aspx页面写脚本语言一样,只是把 type属性设置为:text/C#就行了 然后把要写的代码写在<script> 与</script>
    例如:  <script type="text/C#" > 
    ......
       </script>
    之间。引用类的话用到<% @ Import  %>...命令。例如:<% @ Import Namespace="System.Text" %>
      

  15.   

    页面加一个Button,click执行Test涵数:
    .......
        <script runat="server">
            public string Test(string a)
            {
                return a;
            }
            protected void Button1_Click(object sender, EventArgs e)
            {
                string b = Test("test");
                Response.Write(b);
            }
        </script>
    .......
      

  16.   


    <%@ Page Language="C#" ContentType="text/html" ResponseEncoding="utf-8" %>
    <%@ Import Namespace="System.Web" %> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <%
    public string tt()
    {
    return "aa";
    }
    string aaa = tt();%>
    <html xmlns="http://www.w3.org/1999/xhtml" > 
    <head runat="server"> 
        <title>无标题页 </title> 
    </head> 
    <body> 
     <%=aaa%>
    </body> 
    </html>不好意思太笨怎么上面那样运行老失败...
      

  17.   

    加    
    <script runat="server"> 
    .....
    </script>
    给你一个完整的代码,拷贝一下运行:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default67.aspx.cs" Inherits="Default67" %>
    <%@ Import Namespace="System.Web" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
        <script runat="server">
            public string Test(string a)
            {
                return a;
            }
            protected void Button1_Click(object sender, EventArgs e)
            {
                string b = Test("test");
                Response.Write(b);
            }
        </script>
    <body>    <form id="form1" runat="server">
        <div>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />&nbsp;</div>
        </form>
    </body>
    </html>
      

  18.   

    koukoujiayi 真的很谢谢.
    不知道我上面的代码为什么运行不过.
      

  19.   

    koukoujiayi其实因为我没有项目只有一个ASPX文件而已.所以你上面的写法因该是需要建立一个工程的.
    所以我希望你帮我知出我上面写法的错误.
      

  20.   

    方法一:
    <%  
      //code可以
    %>
    方法二:
     <script runat="server"> 
            protected void Page_Load(object sender, EventArgs e) 
            { 
            } //各种事件//
        </script> 
    这也行。
      

  21.   

    你首先要确定你的空间是否支持framework2.0,如果没有的话写任何程序net都白搭。<%%>
    <%=%>
    都可以直接在页面上写的
      

  22.   


    //形式1
    <script language="C#">
    private void Page_Load(object sender, System.EventArgs e)
    {
      string a = abc();    
    }
    public string abc() 
    {   
     return "abcd" ;
    }
    </scirpt>
    //形式2
    <%
    <script language="C#">
    private void Page_Load(object sender, System.EventArgs e)
    {
      string a = abc();    
    }
    public string abc() 
    {   
     return "abcd" ;
    }
    </scirpt>
    %>
      

  23.   

    补充
    <script language="C#" runat ="server">
    //....
    </script>