我有两个页面jinguodan.aspx和chanpinxinxi.aspx在jinguodan.aspx中点击一个HyperLink进入chanpinxinxi.aspx。在chanpinxinxi.aspx里有许多checkbox,我想选中几个就是传几个。
我的代码:jinguodan.aspx中的JS
<script language="javascript" type="text/javascript">  function PostBackOnMainPage()
  {
  <%=Page.GetPostBackEventReference(BtnPostBack)%>
}
</script>
 
在chanpinxinxi.aspx.cs中
    protected void btnsubmit_Click(object sender, EventArgs e)
    {
        string strSelectProductIds = GetSelectedItemID("cboxselect");
        Session.Add(Constant.KEY_SelectProductIds, strSelectProductIds);        string aa = "<script language=javascript>opener.PostBackOnMainPage();window.close();</script>";
        if (strSelectProductIds != "")
        {            Response.Write(aa);
        }
        else
        {
            Page.RegisterStartupScript("window", "<script language=javascript>alert('请选择!');</script>");
         
        }  
    }BtnPostBack是一个Button按钮(在jinhuodan的页面中)
  protected void BtnPostBack_Click(object sender, EventArgs e)
    {
        string strSelectProductIds = (string)Session[Constant.KEY_SelectProductIds];
        string[] strProductIds = strSelectProductIds.Split(',');
        ConnectionManager connectionManager = new ConnectionManager();
       MyConn = connectionManager.GetConn();
      string strSql = "select ChanPinPinXiang ,GuiGe from ChanPin where ChanPinId in (" + strSelectProductIds + ")";
            ds = connectionManager.Getdataset(MyConn, strSql);
            GridView1.DataSource = ds;
            ds.Tables[0].DefaultView.Sort = SortField;
            GridView1.DataBind();
            MyConn.Close();
      }
但是出现了:控件包含代码块(即 <% ... %>),因此无法修改控件集合。   
我把Page换成了ClientScript也不对
请问哪错了,过时的东西用就不兴吗?
如何改才对,谢谢指教!!!