ASP.NET调试过程中的离奇问题
2006-07-20 20:17
246 查看
ASP.NET调试过程中的离奇问题
今天我在调试一个ASP.NET程序时出现了离奇的问题
描述如下:
1. 对程序的修改无反应:
我在页面的Page_Load事件中执行一个数据绑定,之后我修改了数据源的选择命令SelectCommand的内容,但是在调试时页面的数据却没有变化,和未修改之前的数据一样。
protected void Page_Load(object sender, EventArgs e)
{
sdsProducts.SelectCommand = "SELECT * FROM Products"; //修改前
//sdsProducts.SelectCommand = "SELECT * FROM Products WHERE TypeID=1"; //修改后 sdsProducts.Update();
}
2. 对调试所加入的段点无反应:
我在Page_Load事件中加入若干个调试段点,但是当页面加载时却没用跳回到调试页面,和往常一样正常的显示页面。
3. 对页面的部分操作无反应:
我在页面中定义了一个DropDownList控件,并将AutoPostBack属性设置为True,下拉选项的每一项对应一个超链接地址,通过SelectedIndexChanged事件,将页面转到超链接到的地址。但是运行时有的选项可以转到新地址,有的选项则毫无反应。
protected void ddlRedict_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Redirect(ddlRedict.SelectedValue);
}
原因与解决方案:
在无意中我将网址中所传递的值改变:Product.aspx?TypeID=1我将其TypeID改为2,结果浏览器弹出一个对话框
就是这样我发现了原因:原来我在调试网页时,使用的是脱机工作,因此所打开的只是之前保存在缓存中的网页,并不是重新编译过的网页,当然也就不会执行Page_Load里的内容。
总结:
在我们点击开始调试命令时,VS.NET2005先是将网页重新编译,然后打开浏览器访问重新编译过的网页,如果你是使用脱机工作,那么浏览器就会访问缓存里的网页,而不会访问你重新编译过的网页,也就会出现上述的问题。
今天我在调试一个ASP.NET程序时出现了离奇的问题
描述如下:
1. 对程序的修改无反应:
我在页面的Page_Load事件中执行一个数据绑定,之后我修改了数据源的选择命令SelectCommand的内容,但是在调试时页面的数据却没有变化,和未修改之前的数据一样。
protected void Page_Load(object sender, EventArgs e)
{
sdsProducts.SelectCommand = "SELECT * FROM Products"; //修改前
//sdsProducts.SelectCommand = "SELECT * FROM Products WHERE TypeID=1"; //修改后 sdsProducts.Update();
}
2. 对调试所加入的段点无反应:
我在Page_Load事件中加入若干个调试段点,但是当页面加载时却没用跳回到调试页面,和往常一样正常的显示页面。
3. 对页面的部分操作无反应:
我在页面中定义了一个DropDownList控件,并将AutoPostBack属性设置为True,下拉选项的每一项对应一个超链接地址,通过SelectedIndexChanged事件,将页面转到超链接到的地址。但是运行时有的选项可以转到新地址,有的选项则毫无反应。
protected void ddlRedict_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Redirect(ddlRedict.SelectedValue);
}
原因与解决方案:
在无意中我将网址中所传递的值改变:Product.aspx?TypeID=1我将其TypeID改为2,结果浏览器弹出一个对话框
就是这样我发现了原因:原来我在调试网页时,使用的是脱机工作,因此所打开的只是之前保存在缓存中的网页,并不是重新编译过的网页,当然也就不会执行Page_Load里的内容。
总结:
在我们点击开始调试命令时,VS.NET2005先是将网页重新编译,然后打开浏览器访问重新编译过的网页,如果你是使用脱机工作,那么浏览器就会访问缓存里的网页,而不会访问你重新编译过的网页,也就会出现上述的问题。
相关文章推荐
- 关于asp.net中cookie在调试过程中读写正常发布后乱码问题
- asp.net程序调试问题小结
- Vista上运行VisualStudio2005,调试asp.net程序的怪问题
- 学习ASP.NET过程中的困惑,疑问及回答。2月10日部分问题汇总。
- ASP.NET Ajax 调试技巧:用 FireBug 调试 UpdatePanel 不更新问题
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- ASP.NET开发过程中遇到的问题-控件找不到
- [项目过程中所遇到的各种问题记录]图表篇——asp.net上不错的图表选择—FunsionCharts
- 解决VS2013+IE11调试DevExpress ASP.NET MVC的性能问题
- 解决ASP.NET不能调试的问题。
- Asp.net调试点滴(莫名其妙的问题)!...
- asp.net调用word的过程中出现的问题及其解决方法
- 解决IIS部署asp/asp.net网站无法浏览并出现w3wp.exe调试问题
- ASP.NET开启多个服务端口出现的问题(调试技巧)
- 如何解决:VS2010调试时出现"无法连接到Asp.net Development Server”的问题
- ASP.NET调试的问题.
- 解决VS2013调试ASP.NET中无法调试的问题:当前不会命中断点。在 XXXX.dll 中找到了 XXX.cs 的副本,但是当前源代码与 XXXX.dll 中内置的版本不同。
- 将ASP.NET网站部署到win7中的IIS的过程(问题已经解决)
- ASP.NET Ajax 调试技巧:用 FireBug 调试 UpdatePanel 不更新问题
- 在使用asp.net本机调试时的小问题