asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET入门教程 7.5 带有参数的数据源控件[3]


发布日期:2019年08月24日
 
ASP.NET入门教程 7.5 带有参数的数据源控件[3]

)现在通过运行该页面对其进行测试默认情况下将显示第一场比赛在浏览器的地址栏中尝试将从…/WroxUnited/Fixturesoneaspx添加一个查询字符串修改为…/WroxUnitedlFixturesoneaspx?FixID=并单击浏览器的GO按钮

操作回顾

您在复制页面时采取了细致的操作您可能会试图打开源文件并简单地将其另存为(Save As)新的文件名但Save As并不会复制页面的后台代码文件也不会修改aspx页面中对后台代码文件的引用在Solution Explorer中复制粘贴和修改文件的名称会让VWD负责这些细节

首先关闭分页功能因为在堆栈中只有一条记录不需要导航然后修改了SelectCommand即使已经配置SqlDataSource控件也可以重新启动向导并修改该控件这避免了在Source View下手动编辑时引入的输入错误

在前面的练习中没有使用WHERE按钮所以VWD创建了一个返回所有记录的SelectCommand在Add WHERE Clause的步骤中选择了一个列(也就是字段)作为寻找匹配的扫描字段您希望具体匹配到某条记录所以选择等号操作符然后选择QuerySting作为匹配值的来源这意味着可以在查询字符串中找到决定显示哪一场比赛的值(参数)在参数属性下可以将查询字符串中的值名称设置为FixID不要忘记单击Add WHERE Clause对话框中的Add按钮它很容易被忽视

VWD监视着每个数据绑定控件的数据源控件当完成数据源控件的修改之后VWD会警告您最好对所有使用该控件的数据绑定控件进行同步还可以通过单击智能任务面板上的Refresh Schema按钮显式地进行同步

在完成以上修改之后页面己经准备好从查询字符串中接收一场比赛的ID这个值的名称必须是FixID数据源将获取这个值(如果没有FixID则为)并在SelectCommand中使用该值找到一条和FixtureID匹配的记录只显示这场比赛在测试该页面的时候必须记住在URL中添加一个值的语法在页面名称类型后面输入一个问号以开始设置参数然后输入参数的名称等号操作符和参数的值

ASPNET 入门教程完整版

[] [] []

               

上一篇:ASP.NET全局异常处理浅析

下一篇:ASP.NET入门教程 7.5 带有参数的数据源控件[1]