热门标签 | 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


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

推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 本文将深入探讨如何在不依赖第三方库的情况下,使用 React 处理表单输入和验证。我们将介绍一种高效且灵活的方法,涵盖表单提交、输入验证及错误处理等关键功能。 ... [详细]
  • 本文介绍了一种从与src同级的config目录中读取属性文件内容的方法。通过使用Java的Properties类和InputStream,可以轻松加载并获取指定键对应的值。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 解决FCKeditor应用主题后上传问题及优化配置
    本文介绍了在Freetextbox收费后选择FCKeditor作为替代方案时遇到的上传问题及其解决方案。通过调整配置文件和调试工具,最终解决了上传失败的问题,并对相关配置进行了优化。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
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社区 版权所有