事件提交到后台了,但是把sender转换为DropDownList后selectIndex还是原来的值。把它放在页面里就可以。
解决方案 »
- 为页面保持状态
- IIS发布之后画出来的统计图不更新,但是程序直接运行时是对的
- document.write 问题在线等2
- 如何在asp.net中动态添加文本框???(vb)
- 很奇怪的问题,用(local)连接不行,用机器名就可以,sql server 2005
- 请教如何在asp.net页面中显示及编辑mpp(project)文件?
- 从数据库中读取image字段内容的一个问题!
- 在index.aspx里动态加入了一个ascx控件,出现问题了,请教大家了
- C#高手在吗?
- 关于文件上传的问题:为什么文件格式为mov, mpg, wmv的...不能上传????请进来看看好吗?
- 批量删除数据
- 关于级联的问题
{
if (!IsPostBack)
{ }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
PageInfo pageInfo;
if (ViewState["PageInfo"] == null)
{
pageInfo = new PageInfo();
ViewState["PageInfo"] = pageInfo;
}
pageInfo = ViewState["PageInfo"] as PageInfo;
SqlBookDao dao = new SqlBookDao();
ListView1.DataSource = dao.SelectList(pageInfo);
ListView1.DataBind();
}
}这个设置了
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl = sender as DropDownList;
string ss = ddl.SelectedValue;
string s = "";
}ss永远是"0"
<LayoutTemplate>
<tr runat="server"><asp:DropDownList ID="Pager" runat="server" OnLoad="Pager_Load" OnSelectedIndexChanged="Pager_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList></tr> </LayoutTemplate>