有以下id
news1
news2
news3
.....
在程序中得到传送的id值,然后通过 "news"+Convert.ToString(id) 得到控件的名称,那如果去更改值呢

解决方案 »

  1.   


                //参考
                foreach (Control c in this.Controls)
                {
                    if (c is TextBox)
                    {
                        if (c.Name == "textBox1")
                        {
                            c.Text = "找到了!";
                        }
                    }                
                }
      

  2.   


    c没有Name的属性,只有ID,但使用后要报错
      

  3.   


    更改控件的内容或className
      

  4.   

    在内容页有
    <asp:HyperLink ID="news1" runat="server">1</asp:HyperLink>
    <asp:HyperLink ID="news2" runat="server">2</asp:HyperLink>
    <asp:HyperLink ID="news3" runat="server">3</asp:HyperLink>
    <asp:HyperLink ID="news4" runat="server">4</asp:HyperLink>现当网址为 news.aspx?id=1时,就把 news1的css定为 on,id=2就news2