Page.IsPostBack中绑定DataGrid(),还有你的sql有没有用参数什么,用了参数你要看看参数有没有取得值
解决方案 »
- 将数据库中的二进制图片动态显示到DataList上的Image控件上,可是image控件上不显示图片为什么?
- 这2句话什么意思,大家指点一下。
- 谁能给个登录的存储过程
- 在aspx页面中插入window 窗体控件,然后能不能实现用这个Window窗体控件控制aspx页面中元素
- 讨论!何时应该采用存储过程,何时不宜采用存储过程?
- 请各位大哥大姐帮帮小弟我啊!~
- asp.net做个批量生成html的网站,生成静态页图片翻页怎么做啊?index_1.html,index_2.html 这样子 上一页1 2 3 4 5下一页
- 为什么string oo = dt.Rows[0][0].ToString();的值等于null?
- 关于类文件中方括号[XXXAttribute]的含义
- 请教一个asp.net的问题!为什么重装系统后,原来写的网站就没有办法再用了呢?
- 请问关于使用ASP.NET的问题!
- .cs里的代码如何获得Html的ListBox控件中的值?(我已查过以前的帖子,但是无法解决)
{
string conn;
conn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(".")+"..\\data\\MyData.mdb;";
MyConnection=new OleDbConnection(conn);
if(!IsPostBack)
{
OleDbDataAdapter MyCommand = new OleDbDataAdapter("select * from MyfirstTable",MyConnection);
DataSet ds = new DataSet();
MyCommand.Fill(ds,"MyfirstTable"); MyDataGrid.DataSource = ds.Tables["MyfirstTable"].DefaultView;
MyDataGrid.DataBind();
}
}
<%@ Page language="c#" Codebehind="Display.aspx.cs" AutoEventWireup="false" Inherits="WebApplication2.Display" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Display</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<link href="css/css.css" rel="stylesheet" type="text/css">
</HEAD>
<body MS_POSITIONING="GridLayout">
<!-- #include file="inc/top2.inc -->
<br>
<form id="Display" method="post" runat="server">
<table bgcolor=#99cc33 width=100% height=25><tr><td width=100%>
主题:</td></tr></table>
<asp:DataGrid id="MyDataGrid"
OnPageIndexChanged="MyDataGrid_PageIndexChanged"
AllowPaging="True"
PageSize="3"
CssClass="datagrid"
PagerStyle-Mode="NumericPages"
BorderColor="#89BA89" BorderStyle="None" BorderWidth="1px" BackColor="#DEEEDE"
CellPadding="4"
AutoGenerateColumns="False"
runat="server" ShowFooter="false" ShowHeader="false" Width=100%
PagerStyle-BorderStyle="Outset" Visible="true">
<Columns>
<asp:TemplateColumn ItemStyle-Width=15% HeaderText="HeaderText" >
<ItemTemplate>
<img src="<%# DataBinder.Eval(Container.DataItem,"头像")%>"><br><br>
姓名:<%# DataBinder.Eval(Container.DataItem,"姓名")%> <br><br>
性别:<%# DataBinder.Eval(Container.DataItem,"性别")%><br>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<table border =0>
<tr ><td rowspan=1 bgcolor =#ff00ff>主题:<%# DataBinder.Eval(Container.DataItem,"爱好")%></td>
</tr>
<tr ><td rowspan =4>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</form>
<!-- #include file="inc/foot2.inc -->
</body>
</HTML>
---------------------------
private void Page_Load(object sender, System.EventArgs e)
{
string conn;
conn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(".")+"..\\data\\MyData.mdb;";
MyConnection=new OleDbConnection(conn);
OleDbDataAdapter MyCommand = new OleDbDataAdapter("select * from MyfirstTable",MyConnection);
DataSet ds = new DataSet();
MyCommand.Fill(ds,"MyfirstTable");
MyDataGrid.DataSource = ds.Tables["MyfirstTable"].DefaultView;
MyDataGrid.DataBind();
}
有时候,是会莫名其妙的丢掉的。
原来是private void Page_Load(object sender, System.EventArgs e)函数没运行啊。
但是新的问题来了,,这个函数怎么会不运行呢???
(我在这个函数里加的别的代码也没运行,所以我才知道的。)
{
//下面这句有没有?不是你删除了吧,应该自动带出来的
this.Load += new System.EventHandler(this.Page_Load); }