///
/// 方法GenerateGetPosScript用于生成一段Javascript代码,其作用是为菜单定位
///
///
private string GenerateGetPosScript()
{
string getPosScript;
getPosScript = "n";
return(getPosScript);
}
///
/// 方法TraverseMenuTree用于解析XML文件并生成HTML代码
///
/// 欲开始解析的节点
///
private string TraverseMenuTree(System.Xml.XmlNode node)
{
string s = "";
string rightCode;
string[] Rule = RuleString.Split(',');
if(node!=null&&node.HasChildNodes)
{
s = s + "
| ntt"+MenuLabelString+" | n";
s = s + "
n";return s;
}
重写方法:
///
/// 重写OnInit方法,初始化条件
///
///
protected override void OnInit(System.EventArgs e)
{
base.OnInit(e);
return;
}
///
/// 将此控件呈现给指定的输出参数。
///
/// 要写出到的 HTML 编写器
protected override void Render(HtmlTextWriter output)
{
output.Write(GenerateScript());
output.Write(GenerateHtml());
output.Write(GenerateGetPosScript());
}
XML格式如下:
如前所述,这个Menu支持权限设置,只要设置它的RuleString属性即可。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10752019/viewspace-979996/ ,如需转载,请注明出处,否则将追究法律责任。