如果只需要返回一个简单的类型,例如整数、字符串或真/假,那么简单地使用就足够了:
Response.Write(returnVal);
或类似的。这不一定是“正确”的方法,如果您需要返回一个复杂的类型,例如一个对象,那么您最好将它序列化并以 json 或 XML 的形式返回。这是一个使用 xml 作为空白 aspx 页面上的输出类型的示例:
我们
using System;
namespace myProject
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var o=new customObject
{
prop1 = "Value1",
prop2 = "Value2",
prop3 = "Value3"
};
var x = new System.Xml.Serialization.XmlSerializer(o.GetType());
Response.ContentType = "text/xml";
x.Serialize(Response.Output, o);
}
}
public class customObject
{
public string prop1;
public string prop2;
public string prop3;
}
}
希望一切都说得通。