Console.WriteLine到Response.Write?

时间:2013-03-11 14:59:31

标签: c# .net webforms

我在WebForm中,我想使用这种格式的通用Console.Writeline:

Console.WriteLine("{0}{1}:", myString, myProp);

使用Response.Write(将代码放在客户端)。我可以吗?

3 个答案:

答案 0 :(得分:6)

您可以编写类似

的方法
public static void WriteToResponse(string format, params object[] args)
{
    Response.Write(String.Format(format, args));
}

上述方法Console相当于Console.Write您可以添加额外Response.Write(Environment.NewLine)以使其类似于Console.WriteLine

public static void WriteLineToResponse(string format, params object[] args)
{
    Response.Write(String.Format(format, args));
    Response.Write(Environment.NewLine);
}

答案 1 :(得分:5)

在这种情况下使用Console.WriteLine("{0}{1}:", myString, myProp);没有意义,但您可以使用string.Format()方法:

Response.Write(string.Format("{0}{1}:", myString, myProp));

答案 2 :(得分:0)

您可以使用:

Response.Write (string.Format("{0}{1}:", myString, myProp)); 

或者使用string,object []作为参数为Response.Write创建扩展方法。