ASP.NET的网络编程中几个技巧(2)
public class scriptcontrol : control {
/// <summary>
/// register client script block
/// </summary>
/// <param name="control">custom web control</param>
/// <param name="scriptfile">resource script file name</param>
public void registerscript(string scriptfile){
if (!this.page.isclientscriptblockregistered(scriptfile)) {
streamreader reader = res.getstream(this.gettype(),scriptfile);
using(reader){
string script
= "<script language="javascript" type="text/javascript"> <!―― "
+ reader.readtoend()
+ " //――> </script>";
this.page.registerclientscriptblock(scriptfile, script);
}
}
}
}
[defaultproperty("text"),
toolboxdata("<{0}:showdialoglistbox runat=server></{0}:showdialoglistbox>")]
public class showdialoglistbox : scriptcontrol {
……
protected override void oninit(eventargs e) {
this.registerscript("endelistbox.js");
}
……
}
4.在web.config文件中定义默认的页面继承类型。
<pages pagebasetype="msdn.page" />
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。