1. 如果后台代码继承了BasePage则前台中的要移到body中,否则会报错。
  2. 外部js调用后台数据
    当外部js文件需要用到后台的数据时,可以将js文件添加到页面上
    HTML
    1
    2
    3
    4
    <!--#include file="xxx.js"-->
    <script type="text/javascript"> //添加在文件开始位置
    //内容
    </script> //放在文件结束为止
    此时相当于将文件内容下载到页面上。
  3. 通过后台设置visible属性控制控件的显示和隐藏,会使控件代码在生成的html中消失。
    解决:后台代码如下
    C#
    1
    2
    3
    4
    5
    6
    //显示
    FlowForm.TR_AutoNews.Attributes.Add("display", "block");
    FlowForm.TR_DownloadType.Attributes.Add("display", "block");
    //隐藏
    FlowForm.TR_AutoNews.Attributes.Add("display", "none");
    FlowForm.TR_DownloadType.Attributes.Add("display", "none");
  4. 尽量不要在页面通过Js对HiddenField进行赋值,应将相应逻辑写在后台,不然可能会出现赋值不成功。
  5. 拼接的id中不能出现$符,即this.UniqueID获取的id中包含了”$”,要把它替换为”_”。
  6. 表格域:
    后台可以直接获取实时数据 :可输入数据的控件中的,如:TextBox,CheckBox,RadioButton,HiddenFixed….
    后台无法直接获取实时数据:只用于显示的控件,如:Lable,a,span