WEB开发网
开发学院网页设计JavaScript 使用 JavaScript 实现 Web 应用程序 HTTP 请求-响... 阅读

使用 JavaScript 实现 Web 应用程序 HTTP 请求-响应测试自动化

 2010-03-26 00:00:00 来源:WEB开发网   
核心提示: protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){data=newArrayList();Productp1=newProduct(111,"Widget");Productp2=newProduc

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); 
}

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:使用 JavaScript 实现

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接