- 浏览: 610638 次
- 性别:
- 来自: 卡哇伊
文章分类
- 全部博客 (299)
- C# (25)
- Java (1)
- WinForm (0)
- Asp.Net (86)
- Jsp (2)
- Php (1)
- Web Service (0)
- Desgin Patterns (19)
- Data Structure & Algorithms (1)
- SQLserver (41)
- Mysql (0)
- Oracle (2)
- Javascript (50)
- Ajax (10)
- Jquery (1)
- Flex (0)
- Regular Expression (5)
- DIV+CSS+XHTML+XML (18)
- Software Test (0)
- Linux (0)
- Utility (17)
- Net Digest (4)
- windows 2003 (10)
- Other (4)
- English (1)
- IT Term (1)
最新评论
-
w497480098h:
学习了 很好谢谢
SQL Server下无限多级别分类查询解决办法(简单查询树形结构数据库表) -
main_fun:
确实不错
iframe自适应高度 -
jveqi:
...
DBA -
mxcie:
其它版本没有确认,今天使用vs2003时,其.sln文件也需要 ...
彻底删除项目的VSS源代码管理信息 -
moneyprosper:
就只有IE支持,火狐和谷歌都不支持此种方法。正在寻找中。。。
从父页面读取和操作iframe中内容方法
前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default8.aspx.cs" Inherits="Default8" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>无标题页</title> </head> <body> <form id="form1" runat="server"> <div> <asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px" AutoGenerateRows="false" ondatabound="DetailsView1_DataBound"> <Fields> <asp:BoundField DataField="UserName" HeaderText="用户名" /> <asp:HyperLinkField DataNavigateUrlFields="userId" DataNavigateUrlFormatString="Default8.aspx?UserId={0}" DataTextField="RealName" HeaderText="查看" /> <asp:BoundField DataField="Age" HeaderText="年龄" /> <asp:TemplateField HeaderText="性别"> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%#Eval("sex") %>' Visible="false"></asp:Label> <asp:DropDownList ID="DropDownList1" runat="server"> <asp:ListItem Text="男" Value="True"></asp:ListItem> <asp:ListItem Text="女" Value="False"></asp:ListItem> </asp:DropDownList> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="Mobile" HeaderText="手机" /> <asp:TemplateField> <HeaderTemplate> 邮件啦</HeaderTemplate> <AlternatingItemTemplate> <a href='emailto:<%#Eval("Email") %>'> <%#Eval("Email") %></a> </AlternatingItemTemplate> <ItemTemplate> <%#Eval("Email") %> </ItemTemplate> </asp:TemplateField> </Fields> <EmptyDataTemplate> 温馨提示:没有任何数据 </EmptyDataTemplate> </asp:DetailsView> </div> </form> </body> </html>
后台代码:
using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Data.SqlClient; public partial class Default8 : System.Web.UI.Page { SqlConnection conn; protected void Page_Load(object sender, EventArgs e) { conn = new SqlConnection(ConfigurationManager.ConnectionStrings["sql2005"].ConnectionString); int userid; if (!IsPostBack) { //当当前URL地址中含有"UserId"参数并且能转换成数字时 if (int.TryParse(Request.QueryString["UserId"], out userid)) { SqlCommand comm = new SqlCommand("select * from userInfo where UserId=@userId", conn); comm.Parameters.AddWithValue("@UserId", userid); SqlDataAdapter adapter = new SqlDataAdapter(comm); DataSet ds = new DataSet(); adapter.Fill(ds); DetailsView1.DataSource = ds.Tables[0].DefaultView; DetailsView1.DataBind(); } else { //如果不能转换成数字,生成一个DataTable对象来绑定 //因为我们再设计代码中定义如果没有符合条件的数据时的显示效果 //所以此时会显示我们定义的没有数据时的效果 DataTable dt = new DataTable(); DetailsView1.DataSource = dt; DetailsView1.DataBind(); } } } /// <summary> /// 绑定后事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void DetailsView1_DataBound(object sender, EventArgs e) { //判断数据源中是否存在数据 if (DetailsView1.PageCount > 0) { //找到DropDownList DropDownList ddl = DetailsView1.Rows[3].FindControl("DropDownList1") as DropDownList; //从得到数据库中bit值 Label lbl = DetailsView1.Rows[3].FindControl("Label1") as Label; //根据值来绑定DropDownList选择的是男还是女 ListItem li = ddl.Items.FindByValue(lbl.Text); if (li != null) { li.Selected = true; } } } }
在数据库中有数据的情况下,在游览器中输入:
结果:
发表评论
-
JS操作RadioButtonList
2009-12-16 23:25 3882function IsUpPic() { ... -
asp.net跳转页面的三种方法比较
2009-10-22 14:16 25311.Response.redir ... -
ASP.NET网站中的安全问题
2009-10-20 16:57 1186在网络经常看到网站被 ... -
新闻内容页分页的简单做法
2009-10-10 10:08 1220该例子只是提供了基本思路 很简单的做法,这个是假设数 ... -
Asp.net控件开发学习笔记(二)-控件开发基础
2009-10-03 16:49 1335接上篇…….. 看System.Web.UI.Ht ... -
Asp.net控件开发学习笔记-控件开发基础(一)
2009-10-03 16:33 1243服务器控件开发基础 当开发一个服务器控件时,首 ... -
Asp.net用户退出,清空Session,重定向登陆页面
2009-09-28 16:22 4164protected void Page_Load(object ... -
frameset中的aspx无法Postback
2009-09-28 16:07 1498<frameset cols="150,*&q ... -
.net页面定时刷新的几种简单方式
2009-09-28 11:20 59031: window.setTimeout("win ... -
动态添加TextBox
2009-09-21 16:30 1674方法1: 前台代码: <f ... -
浅谈ASP.NET管道优化
2009-09-20 21:43 1008ASP.NET管道优化 位于请求管道中的很多ASP.NET默 ... -
Asp.net 页面返回到上一页面
2009-09-20 21:20 902/// <summary> / ... -
PrecompiledApp.config文件和Global.asax 文件中的事件的关联
2009-09-19 10:24 2774在用Microsoft Visual Studio 2005开 ... -
gridview列 数字、货币和日期 显示格式
2009-09-11 17:05 1528在设置gridview等数据绑定控件的模版列时,总要 ... -
ASP.NET 打开新窗口几种方法
2009-09-09 21:44 3331ASP.NET打开新窗口方法一: Response ... -
response.addHeader("Content-Disposition","attachment; filename="+filename)中的中文乱码
2009-08-31 15:10 3207两种解决方法 1.如果web.config里utf-8 直接S ... -
技巧和诀窍:如何在VS 2005 SP1中使用VS的web服务器运行一个相对于根目录“/”的网站
2009-08-31 08:29 859大家常有一个疑问,是 ... -
Request.ServerVariables详细说明及代理
2009-08-14 10:46 2118ServerVariables是环境变量的集合。允许读取HTT ... -
DataList和Repeat无数据时提示暂无数据几种方法
2009-08-11 18:45 25671.放一个label DataTable table ... -
Asp.Net中清空所有textbox的几种方法
2009-08-08 08:53 5179用反射: FieldInfo[] info ...
相关推荐
本示例主要关注`ObjectDataSource`、`GridView`、`DetailsView`和`FormView`这四个关键控件的使用,结合SQL Server 2000数据库文件,提供了丰富的教学实践。 1. **ObjectDataSource**: `ObjectDataSource`是ASP...
本示例源码主要展示了如何利用iBatisNet框架来操作ASP.NET中的GridView和DetailsView控件,这两种控件在Web开发中广泛用于数据展示和编辑。 首先,我们来看`iBatisNet`框架。iBatisNet的核心是SQL Maps,它们定义了...
文件名为"web5"的压缩包可能包含了实现上述功能的相关代码示例、HTML页面、样式表和数据库连接文件。解压并研究这些文件,可以帮助你更好地理解如何在ASP.NET中结合使用GridView和DetailsView,以及如何实现模糊查询...
本文将详细介绍如何在 `DetailsView` 控件中的 `Dropdownlist` 控件上添加点击事件,并通过示例代码进行深入解析。 #### DetailsView 控件简介 `DetailsView` 是 ASP.NET 提供的一个用于显示和编辑单个数据项的...
在.aspx文件中,DetailsView控件通常以XML标签形式声明,如示例所示。`runat="server"`表示该控件将在服务器端运行,`AutoGenerateRows="False"`表示不会自动生成字段,我们需要手动添加。 2. **设置属性**: - `...
### WEB应用开发DataList、Repeater、FormView、DetailsView用法实验报告 #### 实验背景及目的 本实验报告旨在通过具体的实验案例,详细阐述ASP.NET Web应用程序中DataList、Repeater、FormView以及DetailsView等...
9. **FormView**和**DetailsView**:这两个控件用于显示单一记录,通常用于编辑或查看数据库中的数据。 10. **PostBack**:ASP.NET中的回发机制使得用户与控件交互时,整个页面都会重新加载,以便服务器端可以处理...
在ASP.NET 4中,结合ADO.NET,你可以使用控件如GridView、FormView和DetailsView来显示和编辑数据库数据。例如,GridView可以用于展示数据表,用户可以直接在网页上进行添加、编辑和删除操作。 此外,ASP.NET 4还...
在本示例中,我们将深入探讨ADO.NET中的数据源和数据绑定控件,特别是SqlDataSource和ObjectDataSource,以及如何在项目中实现数据的添加、编辑和显示功能。 首先,SqlDataSource是一种内置的数据源控件,它可以...
在ASP.NET中,可以通过ASP.NET控件如GridView、DetailsView等与后台代码配合,实现对新闻记录的增删改查功能。同时,需要考虑事务处理以确保数据一致性,以及权限验证防止未经授权的修改。 5. **...
在前面三节的示例中,GridView和DetailsView控件使用的是绑定列和CheckBoxField(绑定GridView和DetailsView时,通过智能标记可以令VS根据数据库自动增加对应的类型)。当编辑GridView或者DetailsView中的一行时,...
本示例集合涵盖了多种常见的Web应用类型,如电子商务平台、企业门户网站和图书管理系统,这些都是C# Web开发中的重要应用场景。 1. **C#语言基础**: C#是一种面向对象的编程语言,由微软公司开发,主要应用于...
在本示例中,我们将深入探讨如何利用GridView控件实现数据的新增、删除和修改功能。 首先,GridView控件主要用于显示来自数据库或其他数据源的数据,并且允许用户对数据进行各种操作。它提供了一个表格布局,可以...
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" EmptyDataTemplate='<asp:DetailsView ID="DetailsView1" runat="server" DataSourceID="AccessDataSource1" EnableInserting="True" />...
示例代码展示了如何处理这些事件,连接数据库执行相应的SQL语句。 3. **正反双向排序**:默认情况下,GridView支持单向排序,但可以通过自定义排序函数实现双向排序,即升序和降序。 4. **与下拉菜单...
第1章(\C01) 示例描述:本章讲解了如何使用C#开发第一个应用程序。 Web应用程序 用C#开发的第一个Web应用程序。 Windows应用程序 用C#开发的第一个Windows应用程序。 <br>第3章(\C03) 示例...
3. **数据绑定**:可能包含使用GridView、FormView、DetailsView等控件进行数据绑定的例子,展示了如何与各种数据源(如SQL Server、XML或Web服务)交互。 4. **状态管理**:ASP.NET提供了多种状态管理机制,如视图...
- `DetailsView1.ChangeMode(DetailsViewMode.Edit)` 进入编辑模式,`DetailsView1.ChangeMode(DetailsViewMode.ReadOnly)` 则退出编辑模式。 2. **设置主键**: - 对于 DataList 和 DataGrid,可以直接设置 `...
ASP.NET是一种强大的Web应用程序开发框架,由微软公司推出,它为开发者提供了丰富的工具和控件,简化了Web应用的构建过程。...在文档中,你将找到关于这些控件的具体用法和示例,帮助你更好地理解和运用它们。
示例描述:本章演示ASP.NET 2.0网站的预编译以及学习ASP.NET 2.0的前置知识。 WebSite文件夹 创建的ASP.NET 2.0 Web站点。 www文件夹 第一个用C#开发的Web应用程序。 bianyi.bat 编译网站的批处理文件。 ...