关于datalist回调以后,内嵌按钮无法取道正确的值的问题,在线等!!!
我在没有用ajax回调技术之前,按钮的事件如下:
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "book ")
{
try
{
lab = (Label)e.Item.FindControl( "Label1 ");
Response.Redirect( "Book.aspx?htlcd= " + lab.Text);
}
catch (Exception ex)
{
Response.Write( "ex ");
}
}
}
现在在Ispostback里面绑定了数据以后,显示一切正常,lab的取值却有了问题。
翻页以后,lab的值和没有翻的时候一样。
也就是说,在用了回调分页以后,所有datalist里面的内嵌控件都出了问题。
怎么解决呢?谢谢大家~~~
------解决方案--------------------去掉if(!Page.IsPostBack),去掉页面缓存,试试.