this.Button1.Attributes.Add("onclick" 时,为什么&符号会变成&呢?怎么办?
.... 
 this.Button6.Attributes.Add( "onclick ",    "ShowWindow(aaa.aspx?bdate= "   +   this.TextBox7.Text   + "&edate=2007 ");   
 .....   
 页面呈现后为什么是呢? 
 onclick= "ShowWindow( 'aaa.aspx?bdate=2007bamp;edate=2007 ')     
 &符号变成了   bamp;   全部家当求解~~~
------解决方案--------------------&==&的html编码
------解决方案--------------------this.TextBox7.Text的值是什么?换成硬编码的如2008试试先。
------解决方案--------------------this.Button6.Attributes.Add( "onclick ",  "ShowWindow(aaa.aspx?bdate= " + this.TextBox7.Text + "&edate=2007) ";
------解决方案--------------------括号好象少写了一个吧。。。   
 this.Button6.Attributes.Add( "onclick ",  "ShowWindow(aaa.aspx?bdate= " + this.TextBox7.Text + "&edate=2007) ");
------解决方案--------------------this.Button6.Attributes.Add( "onclick ",  "ShowWindow( 'aaa.aspx?bdate= " + this.TextBox7.Text + "&edate=2007 ' ");
------解决方案--------------------是&bamp;吗?疑惑中,貌似 & == &   
 你要不用htmlencode把字符串处理一下传过去试试看?