在default.aspx 
有一个表 
ID name 
1 wang 
2 li 
3 zhang 
用sqldatasource绑定,怎么设置sqldatasource,输入default.aspx?ID=2时输出ID=2的这一行

解决方案 »

  1.   

    string myid=request.querystring("id");
    sqldatasource的selectcommand为"select id,name form table where id=@myid;
    @myid的值为myid
      

  2.   

    不知道你是不是用GridView做数据绑定的,如果是可以用HyperLinkField;在DataNavigateUrlFields上写你的绑定字段如:ID;然后在DataNavigateUrlFormatstring上写绑定:default.aspx?{0};
    在default页面上调用时用上面那个大哥的语句读出分析就可以.这样你要显示哪行,显示到哪里都可以.
    如果你要显示到本页,你可以在Gridview下添加一个TemplateField,里面放控件,然后添加事件绑定就可以.
      

  3.   

    一楼基本表达清楚,其实也就是URL传值,至于是不是sqldatasource个人感觉没关系(也就是说无论我什么数据源)