ASP.net 自制TableTree实现
using System;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
namespace UserControl.UI
{
/// <summary>
/// TreesTable 的摘要说明。
/// </summary>
public class TreesTable
{
public interface iTrees
{
void AddNode(Trees node);
Control NodeItem{get;}
Control Title{get;set;}
}
public class Trees:Control,iTrees
{
private Control m_TreeNodeCollect;
private Control m_TitleControl;
private string m_TextTitle;
private HtmlTable m_HtmlTabe;
private string m_script;
private const string SCRIPT="<script language='javascript'>{0}</script>";
public Trees()
{
m_TreeNodeCollect = new Control();
m_HtmlTabe = new HtmlTable();
//Java script
m_script = string.Format(SCRIPT,
"function ShowObject(showObjName){var showObj1=showObjName; if(showObj1.style.display=='none'){showObj1.style.display='block';}else{showObj1.style.display='none';}}");
}
public Trees(string title)
{
m_TreeNodeCollect = new Control();
m_HtmlTabe = new HtmlTable();
//Java script
m_script = string.Format(SCRIPT,
"function ShowObject(showObjName){var showObj1=showObjName; if(showObj1.style.display=='none'){showObj1.style.display='block';}else{showObj1.style.display='none';}}");
TextTitle = title;
}
相关文档:
进去寒假,由于一个浑浑噩噩的学期结束了,不想令自己继续沉溺在那昏天黑地之中,于是去Library借了一本很厚很重的C# ASP.NET的书,附光盘。有趣的,我用历来学习课本知识的放学学习C#和熟悉VS环境,还做了不少读书笔记,哎,真的没那个必要啊,不过看了1-2周之后,对于服务器端控件的确是熟悉不少,对于边边脚脚的一些页面 ......
IIS处理页面的运行机制:
IIS自身是不能处理像ASPX扩展名这样的页面,只能直接请求像HTML这样的静态文件,之所以能处理ASPX这样扩展名的页面,是因为IIS有一个ISAPI过滤器,它是一个COM组件。ASP.NET服务在注册到IIS的时候,就会添加一个Win32的扩展动态库aspnet_isapi.dll。并将扩展可以处理的页面扩展名(如ASPX ......
http://rzchina.net/node/3210
Web.config文件中可配置的身份验证方式有Windows、Forms、PassPort、None。
Web.config文件中<authentication>节点,身份验证方式取决于该节点“mode”属性的设置。
1.None
None表示不执行身份验证。
2.Windows
IIS根据应用程序的设置执行身份验证,其中包含匿名身份 ......