none
想要textbox显示数据库表中字段对应的值,可是偶下面的代码运行后,屏上只有空白框,没有取到数据库表中字段的值,要怎么改呢 RRS feed

  • 问题

  • <form id="form1" runat="server">
       <EditItemTemplate>
      <table>
        <tr>
          <td align=right>
            <b>Employee ID:</b>
          </td>
          <td>
            <%# Eval("EmployeeID") %>
          </td>
        </tr>
        <tr>
          <td align=right>
            <b>First Name:</b>
          </td>
          <td>
            <asp:TextBox ID="EditFirstNameTextBox" RunAt="Server"
              Text='<%# Bind("FirstName") %>' />
          </td>
        </tr>
        <tr>
          <td align=right>
            <b>Last Name:</b>
          </td>
          <td>
            <asp:TextBox ID="EditLastNameTextBox" RunAt="Server"
                Text='<%# Bind("LastName") %>'  />
          </td>
        </tr>
        <tr>
          <td colspan="2">
            <asp:LinkButton ID="UpdateButton" RunAt="server"
              Text="Update" CommandName="Update" />
            &nbsp;
            <asp:LinkButton ID="CancelUpdateButton" RunAt="server"
              Text="Cancel" CommandName="Cancel" />
          </td>
        </tr>
      </table>
    </EditItemTemplate>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:mr_08ConnectionString %>"
            SelectCommand="SELECT * FROM [xu]"></asp:SqlDataSource>
     </form>
    maiyude
    2009年12月26日 12:26

答案

  •       <asp:DataList ID="DataList1"  runat="server" DataSourceID="SqlDataSource1">
             <EditItemTemplate>
     <table>
        <tr>
          <td align=right>
            <b>Employee ID:</b>
          </td>
          <td>
            <%# Eval("EmployeeID") %>
          </td>
        </tr>
        <tr>
          <td align=right>
            <b>First Name:</b>
          </td>
          <td>
            <asp:TextBox ID="EditFirstNameTextBox" RunAt="Server"
              Text='<%# Bind("FirstName") %>' />
          </td>
        </tr>
        <tr>
          <td align=right>
            <b>Last Name:</b>
          </td>
          <td>
            <asp:TextBox ID="EditLastNameTextBox" RunAt="Server"
                Text='<%# Bind("LastName") %>'  />
          </td>
        </tr>
        <tr>
          <td colspan="2">
            <asp:LinkButton ID="UpdateButton" RunAt="server"
              Text="Update" CommandName="Update" />
            &nbsp;
            <asp:LinkButton ID="CancelUpdateButton" RunAt="server"
              Text="Cancel" CommandName="Cancel" />
          </td>
        </tr>
      </table>
    </EditItemTemplate>

                <ItemTemplate>
                    <asp:Button ID="Button2" runat="server" CommandName="Edit" Text="Button" />
                </ItemTemplate>

            </asp:DataList>
         <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:mr_08ConnectionString %>"
            SelectCommand="SELECT * FROM [xu]"></asp:SqlDataSource>

    • 已标记为答案 KeFang Chen 2009年12月28日 3:51
    2009年12月27日 5:34
  • 大大给看看,,,能否请您随便用啥控件,套用上面的代码就行。。。谢谢。。。
    maiyude


          <asp:DataList ID="DataList1"  runat="server" DataSourceID="SqlDataSource1">
             <EditItemTemplate>
     <table>
        <tr>
          <td align=right>
            <b>Employee ID:</b>
          </td>
          <td>
            <%# Eval("EmployeeID") %>
          </td>
        </tr>
        <tr>
          <td align=right>
            <b>First Name:</b>
          </td>
          <td>
            <asp:TextBox ID="EditFirstNameTextBox" RunAt="Server"
              Text='<%# Bind("FirstName") %>' />
          </td>
        </tr>
        <tr>
          <td align=right>
            <b>Last Name:</b>
          </td>
          <td>
            <asp:TextBox ID="EditLastNameTextBox" RunAt="Server"
                Text='<%# Bind("LastName") %>'  />
          </td>
        </tr>
        <tr>
          <td colspan="2">
            <asp:LinkButton ID="UpdateButton" RunAt="server"
              Text="Update" CommandName="Update" />
            &nbsp;
            <asp:LinkButton ID="CancelUpdateButton" RunAt="server"
              Text="Cancel" CommandName="Cancel" />
          </td>
        </tr>
      </table>
    </EditItemTemplate>

                <ItemTemplate>
                    <asp:Button ID="Button2" runat="server" CommandName="Edit" Text="Button" />
                </ItemTemplate>

            </asp:DataList>
         <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:mr_08ConnectionString %>"
            SelectCommand="SELECT * FROM [xu]"></asp:SqlDataSource>

    • 已标记为答案 KeFang Chen 2009年12月28日 3:51
    2009年12月27日 5:36

全部回复

  • 你用什么控件 只有编辑模板啊?

    2009年12月26日 12:29
  • 没有控件调用SqlDataSource1数据源
    【孟子E章】
    2009年12月26日 12:30
    版主
  • 大大给看看,,,能否请您随便用啥控件,套用上面的代码就行。。。谢谢。。。
    maiyude
    2009年12月26日 23:40
  •       <asp:DataList ID="DataList1"  runat="server" DataSourceID="SqlDataSource1">
             <EditItemTemplate>
     <table>
        <tr>
          <td align=right>
            <b>Employee ID:</b>
          </td>
          <td>
            <%# Eval("EmployeeID") %>
          </td>
        </tr>
        <tr>
          <td align=right>
            <b>First Name:</b>
          </td>
          <td>
            <asp:TextBox ID="EditFirstNameTextBox" RunAt="Server"
              Text='<%# Bind("FirstName") %>' />
          </td>
        </tr>
        <tr>
          <td align=right>
            <b>Last Name:</b>
          </td>
          <td>
            <asp:TextBox ID="EditLastNameTextBox" RunAt="Server"
                Text='<%# Bind("LastName") %>'  />
          </td>
        </tr>
        <tr>
          <td colspan="2">
            <asp:LinkButton ID="UpdateButton" RunAt="server"
              Text="Update" CommandName="Update" />
            &nbsp;
            <asp:LinkButton ID="CancelUpdateButton" RunAt="server"
              Text="Cancel" CommandName="Cancel" />
          </td>
        </tr>
      </table>
    </EditItemTemplate>

                <ItemTemplate>
                    <asp:Button ID="Button2" runat="server" CommandName="Edit" Text="Button" />
                </ItemTemplate>

            </asp:DataList>
         <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:mr_08ConnectionString %>"
            SelectCommand="SELECT * FROM [xu]"></asp:SqlDataSource>

    • 已标记为答案 KeFang Chen 2009年12月28日 3:51
    2009年12月27日 5:34
  • 大大给看看,,,能否请您随便用啥控件,套用上面的代码就行。。。谢谢。。。
    maiyude


          <asp:DataList ID="DataList1"  runat="server" DataSourceID="SqlDataSource1">
             <EditItemTemplate>
     <table>
        <tr>
          <td align=right>
            <b>Employee ID:</b>
          </td>
          <td>
            <%# Eval("EmployeeID") %>
          </td>
        </tr>
        <tr>
          <td align=right>
            <b>First Name:</b>
          </td>
          <td>
            <asp:TextBox ID="EditFirstNameTextBox" RunAt="Server"
              Text='<%# Bind("FirstName") %>' />
          </td>
        </tr>
        <tr>
          <td align=right>
            <b>Last Name:</b>
          </td>
          <td>
            <asp:TextBox ID="EditLastNameTextBox" RunAt="Server"
                Text='<%# Bind("LastName") %>'  />
          </td>
        </tr>
        <tr>
          <td colspan="2">
            <asp:LinkButton ID="UpdateButton" RunAt="server"
              Text="Update" CommandName="Update" />
            &nbsp;
            <asp:LinkButton ID="CancelUpdateButton" RunAt="server"
              Text="Cancel" CommandName="Cancel" />
          </td>
        </tr>
      </table>
    </EditItemTemplate>

                <ItemTemplate>
                    <asp:Button ID="Button2" runat="server" CommandName="Edit" Text="Button" />
                </ItemTemplate>

            </asp:DataList>
         <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:mr_08ConnectionString %>"
            SelectCommand="SELECT * FROM [xu]"></asp:SqlDataSource>

    • 已标记为答案 KeFang Chen 2009年12月28日 3:51
    2009年12月27日 5:36
  • 谢谢大大。。。。。
    maiyude
    2009年12月27日 11:00