笔记

 获取客户端控件的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;

原文地址:https://www.cnblogs.com/sunzgod/p/4299560.html