后台的GridView事件 RowDataBind中写
解决方案 »
- ADO.NET数据访问技术
- 关于DetailsView自定义按钮的问题
- 现在主流开发用2.0 还是3.5,WEB系统到用那些技术了?
- 自己做了一个入门级的聊天软件(c#),socket需要入门的兄弟们哪去看看!!不是源码砍我头
- 先将SqlDataReader里面读出的数据转移到ArrayList然后再绑定到页面是个好方法吗?
- webctrl_client已经放到根目录下,tree却无法正常显示
- 用datagrid就地编辑,用e.item.cell(0).control(0)读值,怎么读取的是原来的值,而不是改变了的值???
- asp.net怎样使用事务,请高手。。。
- 如何在程序中阻止存储过程中触发的警告信息。。
- datagrid中模版列里添加一个 button 但是怎样响应 click 事件呢?
- (急)如何用asp.net做一个天气预报(在线等待回答)
- 如何得到当前使用的theme名称?
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!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>
<input type="text" onkeydown="return false;" />
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID='ddl' runat="server" >
<asp:ListItem Value="1" Selected="True">工作日志 </asp:ListItem>
<asp:ListItem Value="2">个人日志 </asp:ListItem>
</asp:DropDownList>
<asp:Label ID='lbl' Text='<%# ((DropDownList)((Label)sender).Parent.Parent.FindControl("ddl")).SelectedItem.Text %>' runat="server" ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default2 : System.Web.UI.Page
{ protected DataTable getDataTable()
{ System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("ID", typeof(System.Int32)));
dt.Columns.Add(new System.Data.DataColumn("Name", typeof(System.String)));
dr = dt.NewRow();
dr[0] = 1;
dr[1] = "小明";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 2;
dr[1] = "小强";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 3;
dr[1] = "小张";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 4;
dr[1] = "小李";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 5;
dr[1] = "小关";
dt.Rows.Add(dr);
return dt;
} protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataSource = getDataTable();
GridView1.DataBind();
}}
具体自己改下吧~
Text='<%# ((DropDownList)((Label)sender).Parent.FindControl("ddl")).SelectedItem.Text %>'就可以