日期:2014-05-17  浏览次数:20595 次

给控件的Text赋值 出现了错误
代码提示错误为错误 当前上下文中不存在名称“name“ 和“message”
代码如下:
<%         
                SqlConnection cn = new SqlConnection();
                cn.ConnectionString = "Data Source=XWEI-PC;Initial Catalog=Test;Persist Security Info=True;User ID=sa;Password=199012";
                cn.Open();
                string sql = "select * from T_Message where pid = 0";
                SqlCommand cmd = new SqlCommand(sql, cn);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    string  name= Convert.ToString(dr.GetValue(1));
                    string message = Convert.ToString(dr.GetValue(1));
                %>
                    <asp:Label  runat="server" ><%=name %></asp:Label>
                    <p style="height: 31px; width: 607px">
                        <asp:Label  runat="server" ><%= message %>></asp:Label>
                    </p>
                    <%
                    }
     %>
asp

------解决方案--------------------
服务器标记不能包含 <% ... %> 构造。
要么去掉runat="server"。
要么后台赋值。
------解决方案--------------------
你这是要用ASP还是ASP。net