<asp:Label runat="server" ID="teachername" Text="abc" ForeColor="Blue" Font-Bold="True"></asp:Label>&nbsp老师,欢迎登陆教师主页<br />我要获取这个控件里面的Text属性的值,代码要怎么写?

解决方案 »

  1.   

    后台直接  teachername.text  就可以了呀
      

  2.   

    不行啊 我运行后就看到了错误提示 查看源文件结果是这样的
    <iframe src="teacher_viewdb.aspx?teachername=" style="width:100%; height:594px;" marginwidth=0 marginheight=0 frameborder=1></iframe>
    teachername后面的值是空的 也就是说他读不出来
    我代码是这样写的
    <iframe src="teacher_viewdb.aspx?teachername=<%#teachername.Text %>" style="width:100%; height:594px;" marginwidth=0 marginheight=0 frameborder=1></iframe>
    有没有错呢?
      

  3.   

    <iframe src="teacher_viewdb.aspx?teachername= <%#teachername.Text %>" style="width:100%; height:594px;" marginwidth=0 marginheight=0 frameborder=1> </iframe> 
    <%#Eval("")%>绑定数据库的值
    teachername.Text只能在后台取到值如果在前台的话用JS
    document.getElementByID("teachername").value
      

  4.   

    前台:<%=fun() %>
    后台:<%# Eval("")>
      

  5.   

    <%Response.Write(teachername.Text);%>
      

  6.   

    在里面添加
    <asp:Label runat="server" ID="teachername" CommandName="aa" CommandArgument="abc"  Text="abc" ForeColor="Blue" Font-Bold="True"> </asp:Label>&nbspCommandArgument="abc"的值是你想得到的值 如果是动态的 '<%#Eval("表达式") >'在后台“单击或加载”的方法中,写e.aa  就能得到    “e”是方法的参数
    祝你成功!
      

  7.   

    前台html代码: <asp:Label runat="server" ID="teachername" Text="abc" ForeColor="Blue" Font-Bold="True"> </asp:Label>&nbsp老师,欢迎登陆教师主页 <br /> 
    <iframe src="teacher_viewdb.aspx?teachername=<%=getStr() %>" style="width:100%; height:594px;" marginwidth=0 marginheight=0 frameborder=1> </iframe> 后台cs代码:    protected void Page_Load(object sender, EventArgs e)
        {    }
        public string getStr()
        {
            return teachername.Text;
        }