使用 JavaScript 实现 Web 应用程序 HTTP 请求-响应测试自动化
2010-03-26 00:00:00 来源:WEB开发网protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
data = new ArrayList();
Product p1 = new Product(111, "Widget");
Product p2 = new Product(222, "Gizzmo");
Product p3 = new Product(333, "Thingy");
data.Add(p1); data.Add(p2); data.Add(p3);
}
}
最后,我将所有应用程序逻辑放置到事件处理程序中,以在 Button1 单击事件时调用。首先,清空 ListBox1 结果区域并提取用户输入:
ListBox1.Items.Clear();
string filter = TextBox1.Text.Trim();
string sensitivity = RadioButtonList1.SelectedValue;
区分大小写字符串变量包含“区分大小写”或“不区分大小写”。
之后,我将标头信息放置到 ListBox1 结果区域、声明一个保存 Product 搜索结果的字符串并初始化一个计数器以跟踪与搜索筛选器匹配的 Product 项的个数:
ListBox1.Items.Add("ID Description");
ListBox1.Items.Add("================");
string resultRow;
int count = 0;
我在 ArrayList 数据存储检查中遍历每个 Product 对象,以查看搜索筛选器字符串是否与当前对象的说明字段匹配:
foreach (Product p in data) {
resultRow = "";
if (sensitivity == "Not Case Sensitive" &&
p.desc.IndexOf(filter,
StringComparison.CurrentCultureIgnoreCase) >= 0) {
resultRow = p.id + " " + p.desc; ++count;
}
else if (sensitivity == "Case Sensitive" &&
p.desc.IndexOf(filter) >= 0) {
resultRow = p.id + " " + p.desc; ++count;
}
if (resultRow != "") ListBox1.Items.Add(resultRow);
}
Tags:使用 JavaScript 实现
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接