程序中用一个DetailsView自定义模板中一个Textbox绑定了datasource的一个字段
在使用updatecommand出错,提示找不到Textbox
该怎样才能实现呢代码结构:<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataKeyNames="stuId" DataSourceID="stuSource"  >
            <Fields>
                <asp:TemplateField HeaderText="姓名">
                    <ItemTemplate>
                        <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("Name") %>'></asp:TextBox>
                    </ItemTemplate>
                </asp:TemplateField>
              <-- ...................................-->
            </Fields>
        </asp:DetailsView>数据源:[code=HTML<asp:SqlDataSource ID="stuSource" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
            SelectCommand="SELECT [stuId], [Name], [clsId] FROM [student] WHERE ([stuId] = @stuId)" 
            UpdateCommand="UPDATE student SET Name =@name, clsId =@clsid">
            <SelectParameters>
                <asp:QueryStringParameter DefaultValue="1" Name="stuId" QueryStringField="id" Type="Int32" />
            </SelectParameters>
            <UpdateParameters>
                <asp:ControlParameter ControlID="TextBox" Name="name" 
                    PropertyName="SelectedValue" />
                <asp:ControlParameter ControlID="DropDownList3" Name="clsid" 
                    PropertyName="SelectedValue" />
            </UpdateParameters>
        </asp:SqlDataSource>
][/code]