<asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("pwd") %>' BackColor="#E0E0E0"></asp:TextBox>aaa
    <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:book %>"
        ProviderName="<%$ ConnectionStrings:book.ProviderName %>" SelectCommand="SELECT * FROM [admin] WHERE ([id] = ?)">
        <SelectParameters>
            <asp:Parameter DefaultValue="1" Name="id" Type="Int32" />
        </SelectParameters>
    </asp:SqlDataSource>
请问在页面里为什么就是显示不出来我读取的这个值呢?
谢谢

解决方案 »

  1.   

     <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString=" <%$ ConnectionStrings:book %>" 
            ProviderName=" <%$ ConnectionStrings:book.ProviderName %>" SelectCommand="SELECT * FROM [admin] WHERE ([id] =@id)"> 
            <SelectParameters> 
                <asp:Parameter DefaultValue="1" Name="id" Type="Int32" /> 
            </SelectParameters> 
        </asp:SqlDataSource> 
    http://www.cnblogs.com/suny2006/archive/2006/11/02/547748.html
      

  2.   

    ProviderName=" <%$ ConnectionStrings:book.ProviderName %>" SelectCommand="SELECT * FROM [admin] WHERE ([id] = ?)"> 
    你的这句话
    SELECT * FROM [admin] WHERE ([id] = ?)有问题
    id=?
      

  3.   


    你WHERE id这里有问题的,改成如下:    <asp:TextBox ID="TextBox1" runat="server" Text=' <%# Eval("pwd") %>' BackColor="#E0E0E0"> </asp:TextBox>aaa 
        <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString=" <%$ ConnectionStrings:book %>" 
            ProviderName=" <%$ ConnectionStrings:book.ProviderName %>" SelectCommand="SELECT * FROM [admin] WHERE ([id] = @id)"> 
            <SelectParameters> 
                <asp:Parameter DefaultValue="1" Name="id" Type="Int32" /> 
            </SelectParameters> 
        </asp:SqlDataSource> 后台给ID传值时使用:this.SqlDataSource1.SelectParameters["id"].DefaultValue = 值;//这个就是给参数的赋值语句
     this.SqlDataSource1.DataBind();
      

  4.   

    谢谢各位的指导我这是在VS2005配置SqlDataSource得到的代码,真奇怪
      

  5.   

    SqlDataSource可以为TextBox绑定?
      

  6.   

    .net的服务器控件感觉也没什么好
    光这些属性就怪麻烦的,不过可能熟悉了就好了
      

  7.   

    恩,感觉确实强大,而且方便,直接拖拉行了,很像我以前用DELPHI不过熟悉了以前的WEB编程方式,就不太习惯这个了而且用服务器端的控件也不太好做成跟页面设计的人员的交流请问ojlovecd如果做分开的开发,和页面设计人员的,有什么建议呢?
      

  8.   

    服务器控件最终生成到页面也是html控件,例如LinkButton生成之后就是<a>,设计人员照常设计,只不过把设计好的页面交到开发人员手里的时候,就要分清每个html控件都对应哪个服务器控件