ScriptManager.RegisterStartupScript 的问题 控件开发中.
写一个XML字符串:
string xml = "<XML id=" + rResult.ToString() + "ButtonXML><?xml version='1.0' encoding='utf-8' ?><Button type='object'>"
+ "<Button Font='' Width='80' Height='20' ButtonType='DropDown' Caption='xxx' ShowCaption='True'"
+ " ShowBorder='False' Glyph='' Enabled='True' BorderColor='#000080' ButtonStartColor='#D5E7FC'"
+ " ButtonEndColor='#8DB1E6' ButtonActiveStartColor='#FFF4CC'"
+ " ButtonActiveEndColor='#FFD091' ButtonFontName='' ButtonFontSize='' ButtonForeColor='Black'"
+ " ClientCodeLocation='' Description='' ClientID='btnOptioning' OnClientClick='' MenuColorStart=''"
+ " MenuImgColumnWidth='22px' DropDownMenuBgColor='#F6F6F6'"
+ " DropDownMenuHighLightColor='#FFEEC2' OnMenuItemClientClick='' MenuItemHrColor='#6A8CCB'"
+ " ShowDropDown ='False'></Button><Items><Item0 Enabled='True' Value='root1' Text='root1'></Item0></Items>"
+ " </gtToolButton></XML>";
ScriptManager.RegisterStartupScript(this, this.GetType(), ClientID + "Xml", xml, false);
问题:
第一次注册没有问题,在执行_dopostback()操作后,再次注册到页面报警告.(alert型)
报:
The script tag registered for type "button" and key "button" has invalid characters outsides of the script tag:...(以上字符串)...
文档更新是失败的,为什么?谢谢!