送分题,搞定马上结贴,在线等待! 没有改变,因为每次autopostback后,系统又重新初始化了,而没有保持viewstate,所以在page_load里要用if(!Page.IsPostBack){//初始化页面}就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先谢了pageload中的代码如下,我是在控件中拖一个DataGrid然后加一个模板列再拖DropDownList在模板列中,在属性中给dropDownlist添加 Items。private void Page_Load(object sender, System.EventArgs e){if (Page.IsPostBack)for(int i=0;i<DataGrid1.Items.Count;i++){ DropDownList ddl = (DropDownList)DataGrid1.Items[i].FindControl("DropDownList2"); ddl.AutoPostBack=true; string sValue = ddl.SelectedItem.Value; TextBox1.Text=sValue+"succeed!";} AutoPostBack属性你在设计时就设置好试试,我的可以还有,你postback 后不执行string sValue = ddl.SelectedItem.Value; TextBox1.Text=sValue+"succeed!";的 1)AutoPostBack=true时避免重新初始化dropDownlist2)AutoPostBack=false时viewstate为true,第一次初始化后在不许初始化 小白求指教 NHibernate 一些编码的问题 System.IO.DirectoryNotFoundException: 未找到路径“E:\”的一部分 datagrid里的模版列里的服务器端button怎么调用服务器端的带参数的方法? 无法打开以前创建的ASP.NET文件 奇怪的IFRAME显示问题...(iframe src='page.aspx'页面不显示,刷新后才会出来..晕) dataset添加主键问题? *如何在模式窗口中提交* 我现在遇到2个问题.net 程序 如何用javascript检测用户是否对页面的表单进行了修改? 请问谁有。NET的BBS源程序,后台是SQL的!谢谢
private void Page_Load(object sender, System.EventArgs e)
{
if (Page.IsPostBack)
for(int i=0;i<DataGrid1.Items.Count;i++)
{
DropDownList ddl = (DropDownList)DataGrid1.Items[i].FindControl("DropDownList2");
ddl.AutoPostBack=true;
string sValue = ddl.SelectedItem.Value;
TextBox1.Text=sValue+"succeed!";
}
还有,你postback 后不执行string
sValue = ddl.SelectedItem.Value;
TextBox1.Text=sValue+"succeed!";的
2)AutoPostBack=false时viewstate为true,第一次初始化后在不许初始化