热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何开发涉及数据库操作的xxx.aspx?id=1类型的应用程序?急需指导!

在`index.aspx.cs`中,我实现了从数据库读取数据的功能,具体代码如下:`intid1=myReader.GetInt32(0);stringid2=myReader.GetString(2);`但目前遇到了一些问题,特别是在处理`id2`字段时。希望得到关于如何优化数据库操作和解决当前问题的专业指导。
我在index.aspx.cs中写了

……
int id1=myReader.GetInt32(0);
string id2=myReader.GetString(2);
id2= ""+id2+"";
List.Add(id2);
……

然后在listnews.aspx.cs中写

string getid=Request.QueryString["id"];

问题:

但是我在private void Page_Load(object sender, System.EventArgs e)下写
label1.text=Request.QueryString["id"];又可以传上面的id的值过来。
是不是string getid=Request.QueryString["id"];一定要写在private void Page_Load(object sender, System.EventArgs e)下啊?


以下是错误信息:



“/news”应用程序中的服务器错误。
--------------------------------------------------------------------------------

请求在此上下文中不可用 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Web.HttpException: 请求在此上下文中不可用

源错误: 


行 60:  public ArrayList listnews()
行 61:  {
行 62:  string getid=Request.QueryString["id"];
行 63:  ArrayList List=new ArrayList();//初始化List容器
行 64:  SqlConnection myCOnn= new SqlConnection();//初始化sql链接
 

源文件: e:\wwwroot\news\listnews.aspx.cs    行: 62 

堆栈跟踪: 


[HttpException (0x80004005): 请求在此上下文中不可用]
   System.Web.UI.Page.get_Request() +63
   news.listdatabase.listnews() in e:\wwwroot\news\listnews.aspx.cs:62
   news.listnews.Page_Load(Object sender, EventArgs e) in e:\wwwroot\news\listnews.aspx.cs:25
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +731

 


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

4 个解决方案

#1


System.Web.HttpContext.Request.QueryString["id"];

#2


if(Request.QueryString["id"] != null)
{
   label1.text=Request.QueryString["id"].ToString();
}

Request.QueryString["id"]; 这句一般要写Page_Load事件中,一般都在页面初始
化时根据不同的id值来显示页面. 在别的事件中也可以用,比如: 自定义的单击事件
都可以用.

#3


页面传递参数完整写法:


//传递参数
Page.Response.Redirect("Index.aspx" + "?&SearchKey="+this.txtSearch.Text.Trim());

//取得参数
if(this.Request.Url.ToString().LastIndexOf("Search") > 0)
{
string strSearch = this.Request.QueryString["Search"].ToString();
}

#4


大家能不能举个简单点的例子啊,只要能运行即可不要求优化什么的。

推荐阅读
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • Struts与Spring框架的集成指南
    本文详细介绍了如何将Struts和Spring两个流行的Java Web开发框架进行整合,涵盖从环境配置到代码实现的具体步骤。 ... [详细]
  • 本文探讨了在使用Selenium进行自动化测试时,由于webdriver对象实例化位置不同而导致浏览器闪退的问题,并提供了详细的代码示例和解决方案。 ... [详细]
  • 在本教程中,我们将深入探讨如何使用 Python 构建游戏的主程序模块。通过逐步实现各个关键组件,最终完成一个功能完善的游戏界面。 ... [详细]
  • 在项目部署后,Node.js 进程可能会遇到不可预见的错误并崩溃。为了及时通知开发人员进行问题排查,我们可以利用 nodemailer 插件来发送邮件提醒。本文将详细介绍如何配置和使用 nodemailer 实现这一功能。 ... [详细]
  • 本文详细介绍了C++中map容器的多种删除和交换操作,包括clear、erase、swap、extract和merge方法,并提供了完整的代码示例。 ... [详细]
  • 本文详细探讨了JavaScript中的作用域链和闭包机制,解释了它们的工作原理及其在实际编程中的应用。通过具体的代码示例,帮助读者更好地理解和掌握这些概念。 ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • Python 内存管理机制详解
    本文深入探讨了Python的内存管理机制,涵盖了垃圾回收、引用计数和内存池机制。通过具体示例和专业解释,帮助读者理解Python如何高效地管理和释放内存资源。 ... [详细]
  • 深入解析Java枚举及其高级特性
    本文详细介绍了Java枚举的概念、语法、使用规则和应用场景,并探讨了其在实际编程中的高级应用。所有相关内容已收录于GitHub仓库[JavaLearningmanual](https://github.com/Ziphtracks/JavaLearningmanual),欢迎Star并持续关注。 ... [详细]
  • This request pertains to exporting the hosted_zone_id attribute associated with the aws_rds_cluster resource in Terraform configurations. The absence of this attribute can lead to issues when integrating DNS records with Route 53. ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 本文介绍 SQL Server 的基本概念和操作,涵盖系统数据库、常用数据类型、表的创建及增删改查等基础操作。通过实例帮助读者快速上手 SQL Server 数据库管理。 ... [详细]
author-avatar
星宇ooo
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有