个人学习和项目经验积累分享

Function preview()
{
    bdhtml=window.document.body.innerHTML;
    sprnstr=” startprint”;
    eprnstr=” endprint”;
    prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
    prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
    window.print();
}
32.    GridView模版列里可以进行类似如下的操作
<asp:TemplateField HeaderText="项目名称">
            <ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("ProjectName").ToString().Length>5 ?Eval("ProjectName").ToString().Substring(0,5)+"..." : Eval("ProjectName") %>' ToolTip='<%# Eval("ProjectName") %>'></asp:Label>
    </ItemTemplate>
</asp:TemplateField>
33.    ViewState里存放的对象必须是可序列化的
34.    DateTime.Now.ToString("yyyyMMddHHmmss"); 20070810131554
35.    Server.Transfer:传输到的页也应该是.aspx页。例如,传输到.asp或.asmx页是无效的。Transfer方法保留QueryString和Form集合。Transfer调用End,后者在完成时引发ThreadAbortException 异常。ASP.NET 不验证当前用户是否有权查看由Transfer方法提交的资源。虽然ASP.NET授权和身份验证逻辑运行于调用原始资源处理程序之前,但ASP.NET仍将直接调用Transfer方法指示的处理程序,并且不为新资源重新运行授权和身份验证逻辑。如果应用程序的安全策略要求客户端具有适当的授权才能访问相应的资源,则应用程序应强制再次授权或提供自定义访问控制机制。可以使用Redirect方法而不是Transfer方法强制再次授权。Redirect方法执行客户端重定向,此时浏览器请求新资源。此重定向是一个进入系统的新请求,因此,需要接受Microsoft Internet信息服务 (IIS)和ASP.NET安全策略的所有身份验证和授权逻辑的检验。可以在应用程序调用Transfer方法之前,通过结合使用IsInRole方法的自定义授权方法来验证用户是否有权查看资源

原文地址:https://www.cnblogs.com/dudu837/p/1368114.html