我的用的VS05的menu控件,整个页面是个上,左,右的框架,menu在上部,menu的导航后把menu的目标显示在左右两个框架上,例如menu的一个条目URL是empinf_left.aspx+eminf.aspx那么点击后左边的框架显示的是empinf_left.aspx右边框架就是eminf.aspx,我以前用的是infragistic的menu控件它可以插入客户端脚本。不知道各位用05的menu控件如何实现。客户端脚本如下:
function HFWebMenu1_ItemClick(menuId, itemId){
//如果是第一级菜单,不做任何处理
var menuDiv = itemId.split("_");
if(menuDiv.length<=2) return;
//通过ItemId获取Item的Object
var item = igmenu_getItemById(itemId);
var strTag = item.getTag();
//设置模块名称标题
var objMenu = item.getParent();
SetSubName(objMenu.getText() + "->" + item.getText());
//解析出左侧页面和右侧页面sbzygl/Sbgl_Left.aspx
var intN=(strTag.toLocaleLowerCase()).indexOf("blank.aspx");
var intP=strTag.indexOf("+");
var strRight=strTag.substring(intP+1,strTag.length);
//如果intP非空,表示左右两侧页面都需要更新,否则只要重定向右侧的页面
if(intN==-1)
{
window.document.all["LeftFrame"].style.display="";
var strLeft=strTag.substring(0,intP);
var strRight=strTag.substring(intP+1,strTag.length);
window.frames["leftPanel"].location.href=strLeft;
window.frames["rightPanel"].location.href=strRight;
}
else
{
window.document.all("LeftFrame").style.display="none";
window.frames["rightPanel"].location.href=strRight;
}
}
function HFWebMenu1_ItemClick(menuId, itemId){
//如果是第一级菜单,不做任何处理
var menuDiv = itemId.split("_");
if(menuDiv.length<=2) return;
//通过ItemId获取Item的Object
var item = igmenu_getItemById(itemId);
var strTag = item.getTag();
//设置模块名称标题
var objMenu = item.getParent();
SetSubName(objMenu.getText() + "->" + item.getText());
//解析出左侧页面和右侧页面sbzygl/Sbgl_Left.aspx
var intN=(strTag.toLocaleLowerCase()).indexOf("blank.aspx");
var intP=strTag.indexOf("+");
var strRight=strTag.substring(intP+1,strTag.length);
//如果intP非空,表示左右两侧页面都需要更新,否则只要重定向右侧的页面
if(intN==-1)
{
window.document.all["LeftFrame"].style.display="";
var strLeft=strTag.substring(0,intP);
var strRight=strTag.substring(intP+1,strTag.length);
window.frames["leftPanel"].location.href=strLeft;
window.frames["rightPanel"].location.href=strRight;
}
else
{
window.document.all("LeftFrame").style.display="none";
window.frames["rightPanel"].location.href=strRight;
}
}
解决方案 »
- 根据输入的条件,从数据库中提取列值与输入值相同的各项
- ASP.NET GridView分页及排序 源代码
- membership 如何控制网页访问权限组
- textbox
- 关于触摸屏接口问题,谁能看懂以下内容啊,救命啊,急
- VS2005网站编译问题.!如何一次编译就出现所有错误?
- (急)怎样调用数据库中tableMenu 中英文对照表。。。。
- 有史以来最郁闷的一件事,我问了一个csdn网友,竟然是坐在我旁边的女同事
- asp.net(c#)里面StringBuilder类型要using什么东西才能得到?
- 高手进来看一下吧,这个问题已经困扰我3天了
- .net sqlserver,判断上下条纪录。
- 分不多,,特来.NET版请教的。
{
e.Item......
比如掉脚本可以这样
System.Text.StringBuilder strScript = new System.Text.StringBuilder("<script language='javascript'>");
strScript.Append(" childWindow = window.open('EditDoc.aspx?fileID=0','resizable=yes,status=no,scrollbars=yes,Width=550, Height=350');");
strScript.Append("</script>");
Page.ClientScript.RegisterStartupScript(this.GetType(), "", strScript.ToString(), false);
}
仅做参考!