【发布时间】:2014-04-04 08:56:36
【问题描述】:
所以我基本上是在尝试创建一个搜索按钮。
此搜索使用正则表达式。
我认为我的方法是正确的,但它不起作用,谁能告诉我我是如何/哪里出错了,不是在 AGES 中编码...
public void SearchFunction(string searchtext)
{
SupporterId();
ReferenceNumber();
ConsignmentNumber();
}
private static void SupporterId()
{
const string sId= "";
var supporterId = Regex.IsMatch(sId, @"^[A-F,S,R][0-9]{3,6}$", RegexOptions.IgnoreCase);
}
private static void ReferenceNumber()
{
const string refNumber = "";
var referenceNumber = Regex.IsMatch(refNumber, @"^[ABN158][0-9]{6,17}$", RegexOptions.IgnoreCase);
}
private static void ConsignmentNumber()
{
const string conNumber = "";
var consignmentNumber = Regex.IsMatch(conNumber, @"&[0-9]{14}$", RegexOptions.IgnoreCase);
}
}
}
这些是我的正则表达式,这是我背后的代码..
protected void CheckStateClick(object sender, EventArgs e)
{
ConsignmentSearch();
}
private void ConsignmentSearch()
{
var searchclass = new RegexMethods();
searchclass.SearchFunction(txtReferenceNumber.Text);
}
谁能告诉我哪里出了问题以及如何解决它,请不要告诉我哦,你错过了这个,然后不要告诉我如何解决它。
如果你能告诉我如何/需要添加什么来修复示例:在此处添加这行代码 ....
请,谢谢。
__ 这是错误 测试“M:DeliveryInputSystem.Default.AddBox_Click(System.Object,System.EventArgs)”失败:对象引用未设置为对象的实例。 System.NullReferenceException:对象引用未设置为对象的实例。 Default.aspx.cs(113,0):在 DeliveryInputSystem.Default.AddBox_Click(Object sender, EventArgs e)
【问题讨论】:
-
你甚至没有说你的问题是什么,“不工作”太模糊了