1。看一下该控件的名称是不是txtKind
2。如果是看一下定义处是否是txtKind,如果没有手动添加
protected System.Web.UI.WebControls.TextBox txtKind;
(c#)

解决方案 »

  1.   

    Parameter的使用参考:
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %><html>
     
    <script language="VB" runat="server">    Dim MyConnection As SqlConnection    Sub Page_Load(Sender As Object, E As EventArgs)         MyConnection = New SqlConnection("server=(local)\NetSDK;database=pubs;Trusted_Connection=yes")
            
            If Not (IsPostBack)             Dim DS As DataSet
                Dim MyCommand As SqlDataAdapter            MyCommand = New SqlDataAdapter("select distinct State from Authors", MyConnection)
                DS = new DataSet()
                MyCommand.Fill(DS, "States")            MySelect.DataSource= DS.Tables("States").DefaultView
                MySelect.DataBind()
            End If
        End Sub    Sub GetAuthors_Click(Sender As Object, E As EventArgs)         Dim SelectCmd As String = "select * from Authors where state = @State"        Dim DS As DataSet
            Dim MyCommand As SqlDataAdapter        MyCommand = New SqlDataAdapter(SelectCmd, MyConnection)        MyCommand.SelectCommand.Parameters.Add(New SqlParameter("@State", SqlDbType.NVarChar, 2))
            MyCommand.SelectCommand.Parameters("@State").Value = MySelect.Value        DS = new DataSet()
            MyCommand.Fill(DS, "Authors")        MyDataGrid.DataSource= DS.Tables("Authors").DefaultView
            MyDataGrid.DataBind()
        End Sub</script>
      

  2.   

    回复人: webdiyer(陕北吴旗娃) ( ) 信誉:98 问题还没有解决,大侠,那只是标题,我不小心写错了。但源代码是没有错的。
      

  3.   

    你的txtKnid在Repeater的模板列中,不能直接引用,你必须通过遍历Repeater中的模板,用FindControl方法找到这个TextBox,然后才能获取它的Text属性值。