我写了一个名为Global Validation的cs页面。它看起来像这样:
using System;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Drawing;
using System.Web.UI.WebControls;
namespace ClientDPL
{
public static class StringExtensions
{
public static string Right(this string str, int length)
//Usage:
// string ActiveUser = System.Web.HttpContext.Current.User.Identity.Name;
// string LoginID = ActiveUser.Right(6);
{
return str.Substring(str.Length - length, length);
}
public static string Left(this string str, int length)
//Usage:
// string ActiveUser = System.Web.HttpContext.Current.User.Identity.Name;
// string LoginID = ActiveUser.Left(6);
{
return str.Substring(0, length);
}
}
}
当我尝试在我的某个网页的cs页面上使用Left功能来获取字符串的前6个字符时,如下所示:
string MyOtherString = "Hello World!";
string MyString = MyOtherString.Left(6);
我收到了一个错误:
字符串不包含“左”的定义,也没有扩展名 可以找到'Left'接受'string'类型的第一个参数的方法。
我100%肯定我以前曾经使用过这个,这些功能是从另一个项目中蚕食的,但我只是想知道我是否需要将它挂钩到应用程序的某个地方?在整个应用程序中使这些功能可用时,我必须迈出一步。