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把字符串处理一下传过去试试看?