参考答案:
【问题1】
(1) uname
(2)password
(3)getText()
(4)isEmpty(或equals("")
(5)return
(6)登录成功
(7)登录失败
【问题2】
(8)TemplateField
(9)ItemTemplate
(10)Delete
【问题3】
(11)145.23.1.211
(12)SW
(13)RowIndex
(14)S_ Product
(15)BindData()
注:(14)字母不区分大小写
详细解析:
试题二分析
本题考查基于Android平台的App开发技术及ASP.NET模板列、连接访问数据库技术。
[问题1]
根据题意,首先需要根据id获取对象,用户名输入框(id 为“uname")、 密码输入框(id为“password"),然后取出对象中的值并转换为字符串;当用户名及密码为空时,应返回重新输入后再验证;当用户名及密码非空时,判断用户名及密码是否合法,如果合法,则登录成功并输出显示“登录成功”,否则登录失败并输出显示“登录失败”。
完整的程序代码如下:
[问题2]
ASP.NET的GridView控件模板列采用TemplateField 实现,控件模板只是一一个可以添加其他内容的容器,如文本、HTML控件或ASP.NET控件。TemplateField 提供了6个不同的模板,用于定制列的指定区域,或创建列中的单元格能进入的模式,表2-1列出了这些模板。
根据题意,要在模板列添加“删除”按钮,要触发GridView控件的RowDeleting事件,“删除”按钮的CommandName必须为“Delete, 完整的程序代码如下:
[问题3]
根据题意,数据库服务器地址为“145.23.1.211”, 数据库名为“SW",商品表名为“S_ Product", 该表主键为“ProductID”, 并将“ProductID” 设为GridView 控件的DataKeyNames属性值。删除数据后,需要刷新GridView控件,可以调用BindData(方法重新绑定数据以实现刷新的效果,完整的程序代码如下: