zoukankan      html  css  js  c++  java
  • 笔记

     获取客户端控件的Id

     1.var hdReceiveBaseDept = '#<%=hdReceiveBaseDept.ClientID%>' 

       HypeLink的url属性

    2.hlFirstMail.Text = firstMail.Title;
      hlFirstMail.NavigateUrl = "SiteMailDetail.aspx?SiteMailId=" + firstMail.Id;

      PlaceHolder 绑定属性

    3.phData.BindObjectToControls(data, "fc");

    string 类型转换为日期类型

    4.fcCompleteTime.Text = data.CompleteTime.Value.ToString("yyy-MM-dd hh:mm");

    判断数据是否为空

    5.!fileRecordIds.IsNullOrEmpty()

    从.cs页面跳转到其他页面

    6.this.Response.Redirect("OfficialDocReadLogList.aspx?OfficialDocID=" + OfficialDocID);

     7.<repeater>

    <headtemplate></headtemplate>

    <itemtemplate></itemtemplate>

    <footetemplate></foottemplate>

    </repeater>

     获取从其他页面传过来的值

    8. return ViewState["UserId"] != null ? ViewState["UserId"].ToString().ToInt32() : int.MinValue;

    9.<updatePanel>

    <contenttemplate></contentTemplate>

    <triggers></triggers>

    </updatePanel>

    三目运算符

    10.            <%=IsEnableClose?"<a class='close' title='删除该部件'></a>":""%>

             <a class="close_8 close" style="display:<%=IsEnableClose?"block":"none"%>"></a>

     11.data-~

      <a class="link-view" data-id="<%#Eval("ID") %>" data-no="<%#Eval("ProjectNo") %>" data-name="<%#Eval("ProjectName") %>" onclick="select(this);">选择</a>

    <script>

    function select(obj) {
    ///<summary>选择某个项目</summary>

    //获取到存储在data中的值

    var projectName = $(obj).data('name');
    var projectNo = $(obj).data('no');
    var id = $(obj).data('id');

    var data = { 'id': id, 'projectNo': projectNo, 'projectName': projectName };
    $mainWindow.setSelectProject(data);

    closeFancybox();
    }

    </script>

    12.

      HTTP 错误 500.23 - Internal Server Error

      检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

      将应用程序池 配置成经典模式

    14. 编译的时候出现找不到该有的引用

      可能是一个主要的引用版本过低,引用新的版本

     15

    <a id="a<%#Eval("Id") %>" class="link-edit" realname="<%#Eval("Name") %>" staffNum="<%#Eval("StaffNum") %>" onclick="selectStaff('<%#Eval("Id") %>');">选择</a>

    获取值:

    function selectStaff(staffId) {
    /// <summary>
    /// 选择员工
    /// </summary>

    var deptPosts = $('#deptPost' + staffId).val();
    var staffName = $('#a' + staffId).attr('realname');
    var staffNum = $('#a' + staffId).attr('staffNum');

    var json = { 'staffId': staffId, 'staffName': staffName, 'staffNum': staffNum, 'deptPosts': JSON.parse(deptPosts) };
    $mainWindow.setSelectedStaff(json);

    $mainWindow.closeFancybox();
    }

     16.

    $(function () {
    if (!$(fcIsNeedAuthorize).prop('checked')) {
    $(fcAuthorizers).hide();
    }
    });

    17.request.urlreferrer

    http://www.cnblogs.com/stswordman/archive/2006/06/12/423910.html

     首先在Page_load中获得并储存该信息

    Page_load(object obj,EventArgs e)
    {
       if(!IsPostBack)
       {
         if(Request.UrlReferrer!=null)  // 
        {
          ViewState["UrlReferrer"]=Request.UrlReferrer.ToString();
       }
    }
    }

    l        页面回发后会改变Request.UrlReferrer,将其指向当前页面,所以需要进行判断:只有在第一次请求页面的时候才储存该信息

    l        因为可能“上一次”的url不存在,所以需要进行判断,只有在Request.UrlReferrer存在的情况下才进行储存
                 
     然后在返回函数中使用该信息

    void Return()

    {

      if(ViewState["UrlReferrer"]!=null)

       Response.Redirect(ViewState["UrlReferrer"].ToString();

    }

    在使用Request.UrlReferrer时还要注意: 
    1.  如果上一页面使用document.location方法导航到当前页面,Request.UrlReferrer返回空值
    2.  如果有A,B两个页面,在浏览器中直接请求A页面,在A页面的中Page_Load事件中导航到B 页面,则    Request.UrlReferrer返回空。因为 在Page_load事件中页面还未初始化,所以无法记录当前页的信息,导航到b页面也就无法获得上一页面的信息   
    3.  点击刷新按钮不会改变Request.UrlReferrer 

    18.<a herf="#filter-hide"></a>  ->  <div id="filter-hide" class="none"></div>

    19.脱离焦点跳转

     function setFilter(){} 

    $('.search-text').on('blur', setFilter);
    $('.search-select').on('change', setFilter).change();

    20.前台的值传递到后台

      <input id="hdSelectedRoleId" type="hidden" runat="server" />

        

      public string SelectedMenuIds
      {
        get
        {
          return hdSelectedTreeItemId.Value;
        }
        set
        {
          hdSelectedRoleId.Value = value;
        }
      }

      var li=SelectedMenuIds;

  • 相关阅读:
    解决MAMP启动mysql服务 但是Navicat连接不上
    iOS 更改状态栏颜色和隐藏状态栏
    Xcode 常用代码段
    iOS开发小技巧
    怎么让self.view的Y从navigationBar下面开始计算
    iOS强制横屏或强制竖屏
    判断当前viewcontroller是push还是present的方式显示的
    Git命令速查表
    全栈程序员的新玩具Rust(一) IDE环境
    火狐的野望
  • 原文地址:https://www.cnblogs.com/sunzgod/p/4299560.html
Copyright © 2011-2022 走看看