ASP.NET中如何在Page_Load事件里调用函数并校验返回列表元素
调用及校验实现代码
protected void Page_Load(object sender, EventArgs e) { // 调用静态方法获取返回列表,若MyFunction就在当前Page类内可直接省略类名调用 List<string> ret = page.MyFunction(); // 校验是否同时包含两个目标字符串 bool checkPass = ret.Contains("xzy") && ret.Contains("abc"); // 校验结果处理逻辑可按需自定义,示例为前端输出提示 if (checkPass) { Response.Write("返回列表校验通过,包含指定字符串"); } else { Response.Write("返回列表校验不通过,缺少指定字符串"); } }
注意点
- 如果
MyFunction定义在当前页面对应的类中,调用时可以直接写MyFunction(),不需要加类名前缀 - 如果需要校验的目标字符串较多,可以用LINQ简化写法,只需要在文件顶部引入
using System.Linq;,校验逻辑可以改成:bool checkPass = new string[] {"xzy", "abc"}.All(ret.Contains);
内容的提问来源于stack exchange,提问作者MTB
相关产品推荐
相关产品推荐

