Default.aspx  文件
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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 id="Head1" runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
  <div> </div>
</form>
</body>
</html>Default.aspx.cs  文件
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ForFunction();
            Response.Write("<br>");
            SqlEx sqldb = new SqlEx();
            sqldb.Swi(8);
           
        }
    }
    public void ForFunction()
    {
        for (int i = 1; i <= 5; i++)
        {
            Response.Write(i);
        }
    }
}
class SqlEx
{
    public void Swi(int iiii)
    {
        switch (iiii)
        {
            case 1:
                strRw("不要迷恋哥");
                break;
            case 2:
                strRw("哥只是个传说");
                break;
            case 3:
                strRw("哥早已不在江湖,");
                break;
            case 4:
                strRw("江湖上却依然流传着哥的传说.");
                break;
            default:
                strRw("不要迷恋哥,哥只是个传说.哥早已不在江湖,江湖上却依然流传着哥的传说.");
                break;
        }
        
    }
    public void strRw(string str)
    {
        System.Web.HttpContext.Current.Response.Write(str);
    }
}2个问题。
1.现在运行起来没有什么问题。。我想把输出的值。也就是这个SqlEx类里面的Swi方法的值运行后。在页面的<title>这里(现在是默认的无标题页)</title>之间2.我不想用SqlEx类里面的strRw方法里的:System.Web.HttpContext.Current.Response.Write(str);输出。直接用:Response.Write(xxx);   但是这样不行。
我不知道引用哪个命名空间才可以。我用是VS2005
就这样了。高手帮忙下哦。

解决方案 »

  1.   

    1、在LOAD事件里面 加上 Page.Title="你的变量值";2、response的命名空间是  HttpContext.Current.Response这是一个内置对象。我刚试了下把所有命名空间去掉,保留继承PAGE,还是可用的
      

  2.   


    2、response的命名空间是  HttpContext.Current.Response
    为什么我在头部。.(点)不出来呢??我用的是VS2005
    using System.Web.不出来;
      

  3.   

    你新建一个website再试试看,这是个内置对象。
      

  4.   

    不行啊。
    是不是:
    using System.Web.HttpContext.Current.Response这个?如果是这个。我上面不能啊。
      

  5.   

    using System.Web.HttpContext.Current
      

  6.   


    在解决方案上右键-引用-》.net 找到System.web.dll 确定就OK了
      

  7.   

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ForFunction();
                Response.Write("<br>");
                SqlEx sqldb = new SqlEx();
                sqldb.Swi(8);        }
            SqlEx salex = new SqlEx();        Header.Title = salex.Swi(1);    }
        public void ForFunction()
        {
            for (int i = 1; i <= 5; i++)
            {
                Response.Write(i);
            }
        }
    }
    class SqlEx : System.Web.UI.Page 
    {
        public string Swi(int iiii)
        {
            switch (iiii)
            {
                case 1:
                    return strRw("不要迷恋哥");
                    break;
                case 2:
                    return strRw("哥只是个传说");
                    break;
                case 3:
                    return strRw("哥早已不在江湖,");
                    break;
                case 4:
                    return strRw("江湖上却依然流传着哥的传说.");
                    break;
                default:
                    return strRw("不要迷恋哥,哥只是个传说.哥早已不在江湖,江湖上却依然流传着哥的传说.");
                    break;
            }    }    public string strRw(string str)
        {
            return str;
           //Response.Write(str);
        }}
      

  8.   

    Response.Write(str)只能在public partial class _Default : System.Web.UI.Page类中使用
      

  9.   

    class SqlEx中使用Response.Write是不可以的
      

  10.   

    汗,谁说类中不可以使?在解决方案上右键-引用-》.net 找到System.web 确定就OK了然后在类中写:System.Web.HttpContext.Current.Response.Write("DDDD");
      

  11.   

    楼上的说的对。明白了。
    但是为什么:using System.Web.HttpContext.Current.Response
    这个命名空间总是不能引用进来啊?
      

  12.   

    public partial class _Default : System.Web.UI.Page_Default类是继承System.Web.UI.Page的。所以可以用Response.Write
      

  13.   

    在<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    <!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 id="Head1" runat="server">
    <title>无标题页</title>
    </head>
    <body>
    <form id="form1" runat="server">
      <div> </div>
    </form>
    </body>
    </html>的<body onload=“xxx()”>
    <script>
    xxx()
    {};
    </script>
    只提供个思路 呵呵