c#中response的使用

hupo11520 2008-12-01 12:28:42
c#中如果在类中使用了response.write,是不是需要一个自己相对应的页面接受,如果没有自己的页面,使用其他类掉用这个类中的方法,这个类的response.write的内容能显示在其他类的页面上吗?
...全文
1942 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyqlightrain 2008-12-01
  • 打赏
  • 举报
回复
最终会输出到页面上去的.不管你怎么调用,response.write都会输出到当前请求的页面中.
HDNGO 2008-12-01
  • 打赏
  • 举报
回复
Page.Response...
hupo11520 2008-12-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cyqlightrain 的回复:]
C# codeprotectedvoidPage_Load(objectsender, EventArgs e)
{
Class1 cl1=newClass1();
cl1.sendout();
}publicclassClass1
{publicClass1()
{////TODO: Add constructor logic here//}publicvoidsendout()
{
Class2 cl2=newClass2();
cl2.responsewrite();
}
}publicclassClass2
{publicClass2()
{////TODO: Add constructor logic here//}publicvoidresponsewrite()…
[/Quote]
我前面没有写HttpContext.Current这个。
谢谢。
hupo11520 2008-12-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cyqlightrain 的回复:]
C# codeprotectedvoidPage_Load(objectsender, EventArgs e)
{
Class1 cl1=newClass1();
cl1.sendout();
}publicclassClass1
{publicClass1()
{////TODO: Add constructor logic here//}publicvoidsendout()
{
Class2 cl2=newClass2();
cl2.responsewrite();
}
}publicclassClass2
{publicClass2()
{////TODO: Add constructor logic here//}publicvoidresponsewrite()…
[/Quote]
System.Web.HttpContext.Current.Response.Write("<script>alert(\"" + strMsg + "\")</script>");
我是这样写的,可是我的对话框弹不出来,为什么?呢
cyqlightrain 2008-12-01
  • 打赏
  • 举报
回复

protected void Page_Load(object sender, EventArgs e)
{
Class1 cl1 = new Class1();
cl1.sendout();
}



public class Class1
{
public Class1()
{
//
// TODO: Add constructor logic here
//
}

public void sendout()
{
Class2 cl2 = new Class2();
cl2.responsewrite();
}
}


public class Class2
{
public Class2()
{
//
// TODO: Add constructor logic here
//
}
public void responsewrite()
{
System.Web.HttpContext.Current.Response.Write("xml");
}
}


不知道lz是怎么写的,我这么写是可以的!
hupo11520 2008-12-01
  • 打赏
  • 举报
回复
可是我在其他类中使用response会有异常。a类调用b类中的方法,b类的方法中有response。write,b类没有自己的页面,现在要把b类的response.write的内容输出到a类的页面中。
wangfakun 2008-12-01
  • 打赏
  • 举报
回复
response.write的意思是返回一个消息给其它页面也可以,当前页面也行的。
就看你怎么跳转了

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧