quickstart里面有个门户网站,见意你去看看。你的所有要求都有了。

解决方案 »

  1.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
    string mvarCompanySql="";
    int j=this.grd1.Items.Count;
    foreach (DataGridItem item in grd1.Items)
    {


    if (((CheckBox)item.Cells[0].Controls[1]).Checked==true)
    {

    mvarCompanySql=mvarCompanySql+" delete from [pFaceRefer]  where BillID='" +((CheckBox)item.Cells[0].Controls[1]).ToolTip.ToString()+"'";
    mvarCompanySql+=" update Reg_Set set PFace='' where BillID='" +((CheckBox)item.Cells[0].Controls[1]).ToolTip.ToString()+"'";
    j--;
    }
    }
    int i=this.grd1.CurrentPageIndex;
    CommonInterface m_CIF=CommonFactory.CreateInstance(CommonData.sql);
    m_CIF.BeginTrans();
    m_CIF.Execute(mvarCompanySql);
    m_CIF.CommitTrans();
    if(j==0)
    {
    if(i!=0)
    {
    i--;
    }
    else
    {
    i=0;
    }
    }
    else
    {
    i=this.grd1.CurrentPageIndex;
    }
    this.FillGrid(i);
    } private void grd1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {

    if(e.CommandName=="refer")
    {
    this.Response.Redirect("../remain/remainAdd.aspx?referName="+ e.Item.Cells[1].Text.Trim() +"&BillID="+ ((CheckBox)e.Item.Cells[0].Controls[1]).ToolTip.ToString().Trim());
    } }
    }
      

  2.   

    框里用panel来实现.
    session与客户端cookies有关,应该与服务器影响不大.
      

  3.   

    你可以为登录框做一个框架<iframe src="login.aspx"></iframe>啊!用session可以,cookie也可以,但考虑用户可以在客户端浏览器禁用cookie,所以都是用session比较好!
      

  4.   

    本身.net就提供了登录验证的类,为什么不用它的功能呢。见意看一下m$的例子。