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


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

推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
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社区 版权所有