我有一个页面,这个页面有两个显示的方式,原因是有上一级页面中有两个frame,一个ID为frame1,一个ID为frameRight。我这个页面就是要在这两个frame中分别显示,但在页面级代码.aspx中不能加载两个.js文件,但这两个.js文件我必须加入,因为有各自的特效。
于是我在页面中加了一个literal控件,在aspx.cs中添加了一个方法:
private void LiteralFrameWriter()
{
if (Request["sourcePage"] == "other")
{
this.LiteralFrame.Text = "<script src='../../js/frame.js' language='javascript' type='text/javascript'></script>";
}
else
{
this.LiteralFrame.Text = "<script src='../../js/frame1.js' language='javascript' type='text/javascript'></script>";
}
}
这个方法帮我实现了根据不同的操作调用相应的.js文件。