//开始加载时
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
SqlConnection sc=new SqlConnection("server=yl2003;database=pubs;uid=zxy;pwd=zxy");
SqlDataAdapter sp=new SqlDataAdapter("select a,b from table1",sc);
DataSet ds=new DataSet();
sp.Fill(ds,"table1");
DataGrid1.DataSource=ds.Tables[0].DefaultView;
DataGrid1.DataBind();
}
//框架frameset1,左边是left.aspx,右边是right.aspx,当选择左边的treeview1节点时,右边将刷新页面。
left.aspx代码
<script language="jscript" event="onselectedindexchange" for="TreeView1">
var oNode=TreeView1.getTreeNode(TreeView1.selectedNodeIndex);
var NodeID=oNode.getAttribute("text");
var tempRUL="webform2.aspx";
tempRUL=tempRUL+"?value="+NodeID;
parent.document.all.item("right").src=tempRUL;
</script>
right.aspx中接收value值,并刷新页面

解决方案 »

  1.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    string _value=this.Request.QueryString["value"];
    string _sql;
    if (_value==null)
    {
    _sql="select a,b from table1";
    }
    else
    {
    _sql="select a,b from table1 where a='"+_value+"'";
    }
    SqlConnection sc=new SqlConnection("server=yl2003;database=pubs;uid=zxy;pwd=zxy");
    SqlDataAdapter sp=new SqlDataAdapter(_sql,sc);
    DataSet ds=new DataSet();
    sp.Fill(ds,"table1");
    DataGrid1.DataSource=ds.Tables[0].DefaultView;
    DataGrid1.DataBind();
    }