本帖最后由 jxxqll 于 2010-09-26 02:43:50 编辑

解决方案 »

  1.   

    最下面那个parameter是我自己写的,每次都是只显示默认值为1(数据库第一条信息)我还试过
    <asp:Parameter Name="cdid" Type="Int32" DefaultValue="cd" />以及
    <asp:QueryStringParameter Name="cdid" Type="Int32" QueryStringField='Convert.ToInt32(Request.QueryString["CDID"])' />这3个都不行
      

  2.   

    我就是想从上个页面传来的URLString里提取3个信息:CDID, Album, Price当上个叶面传来的CDID和数据库里的CDID相等时,用DetailsView Control把该ID下的CD显示出来DetailsView 的 DataSource是<asp:SqlDataSource ID="SqlDataSource1">
    这个sqlDataSource 里面select语句SELECT CDID, AlbumName, Artist, Price, AlbumDescription, Gender FROM CDinfo WHERE (CDID = ##### )现在问题就是把#####变成URLString里面提取的CDID变量就行求教怎么实现
      

  3.   

    Response.Redirect( "b.aspx?id= "+Server.UrlEncode(str)); 
    <asp:QueryStringParameter   Name= "id "   QueryStringField= "id "   type= "Int32 "/> 
     
    <SelectParameters>
     <asp:sessionParameter DefaultValue="" Name="name" SessionField="a"/>
     </SelectParameters>