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