62,046
社区成员
发帖
与我相关
我的任务
分享
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
public void bind()
{
string sqlStr = "select * from Employee";
DataSet myds = Common.dataSet(sqlStr);
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "ID" };
GridView1.DataBind();
AccessDataSource s = new AccessDataSource("E:\\WebSite\\GridViewExamples\\GridViewExamples\\App_Data\\Example.mdb", "select * from Employee");
this.GridView1.DataSourceID = s.ID;
this.GridView1.DataBind();
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DropDownList ddlrefresh = (DropDownList)e.Row.FindControl("ddlRefresh");
//ddlrefresh.NamingContainer
ddlrefresh.AutoPostBack = true;
ddlrefresh.SelectedIndexChanged += new EventHandler(ddlrefresh_SelectedIndexChanged);
}
}
protected void ddlrefresh_SelectedIndexChanged(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(), "script13", "<script>alert('ddlrefresh_SelectedIndexChanged')</script>");
}
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="ddlRefresh" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlrefresh_SelectedIndexChanged"> <asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
<asp:ListItem Value="3">3</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DropDownList ddlrefresh = (DropDownList)e.Row.FindControl("ddlRefresh");
//ddlrefresh.NamingContainer
ddlrefresh.AutoPostBack = true;
ddlrefresh.SelectedIndexChanged += new EventHandler(ddlrefresh_SelectedIndexChanged);
}
}