item fromrad 是www神魔意思思

install from sdcard complete是什么意思?_百度知道一键安装桌面版,查词翻译快三倍
选择要添加的生词本
inferredBy measuring the motion of the galaxies in a cluster, astronomers can infer the cluster's mass.
By measuring the motion of the galaxies in a cluster, astronomers can infer the cluster's mass.
通过测量星系在一个星系团内的运动,天文学家们可以推定这个星系团的质量。
暗示,暗指,意味着(许多人认为此用法不正确)
Some people use infer to mean 'imply', but many people consider this use to be incorrect.
inferredThe police inferred that they found her behaviour rather suspicious.
The police inferred that they found her behaviour rather suspicious.
警方暗示他们发现她行为非常可疑。
词霸Android版
牛津词典免费使用! 立刻扫码下载
牛津词典免费使用! 立刻扫码下载
繁体笔画造字法
首部五笔结构
创建新的生词本
i该生词本已经创建啦! i不可以出现中文,英文,数字之外的符号哒! i生词本名称长度不能大于24字符! i请填写生词本名称!RadTherm Import from Fluent_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
RadTherm Import from Fluent
上传于||文档简介
&&R​a​d​T​h​e​r​m​ ​I​m​p​o​r​t​ ​f​r​o​m​ ​F​l​u​e​n​t
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢评论-3601&
&&&&&关于菜单这个话题我想应该是不讲则懂,所以本文不会多讲这些概念,则重关注RadControls控件中的RadMenu控件的使用,结合数据库来开发一个系统菜单。
一、数据库设计
&&&&&这里我就使用Access作为示例数据库,详细见下图:
&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&表字段依次为:自动编号、菜单编码、菜单名称、请求地址、菜单上显示的图片地址、快捷键(RadMenu控件支持)、菜单顺序、菜单级限、是否为末级和父菜单编码。 整个设计中主要以菜单编码作为关联依据。
二、注册控件及使用控件皮肤
&&&&&我们可以将控件添加到工具箱直接拖拽到aspx页面上就OK,随后可以在html视图下看到如下注册命令:
<span style="color: #&&%@&Register&Assembly="RadMenu.Net2"&Namespace="Telerik.WebControls"&TagPrefix="rad"&%&
&&&&&要使用RadControls提供的皮肤功能很方便,从安装目录下将皮肤文件复制到项目中,然后在控件上直接选择所需要的皮肤就OK。下图为RadMenu选择皮肤截图:
&&&&&&&&&&&&&
三、编码实现读取数据
&&&&&示例使用Access数据库,简单配置了几条数据,通过ADO.NET读出来这个很简单,这里就不多说。菜单下的子菜单,以及下一级子菜单,凡是菜单都有可能会有这种情况,这里递归生成就OK。相关代码如下:
&1&namespace&MenuDome
&3&&&&&public&class&Menu
&5&&&&&&&&&private&static&string&connectionString&=&"Provider=Microsoft.jet.OLEDB.4.0;data&Source="&
&6&&&&&&&&&&&&&+&HttpContext.Current.Server.MapPath(@"App_Data\MenuDB.mdb");
&8&&&&&&&&&private&&DataTable&ExecuteQuery(string&cmdText)
&9&&&&&&&&&{
<span style="color: #&&&&&&&&&&&&&using&(OleDbConnection&conn&=&new&OleDbConnection(connectionString))
<span style="color: #&&&&&&&&&&&&&{
<span style="color: #&&&&&&&&&&&&&&&&&using&(OleDbDataAdapter&oda&=&new&OleDbDataAdapter(cmdText,&conn))
<span style="color: #&&&&&&&&&&&&&&&&&{
<span style="color: #&&&&&&&&&&&&&&&&&&&&&DataSet&ds&=&new&DataSet();
<span style="color: #&&&&&&&&&&&&&&&&&&&&&oda.Fill(ds);
<span style="color: #&&&&&&&&&&&&&&&&&&&&&return&ds.Tables[<span style="color: #];
<span style="color: #&&&&&&&&&&&&&&&&&}
<span style="color: #&&&&&&&&&&&&&}
<span style="color: #&&&&&&&&&}
<span style="color: #&
<span style="color: #&&&&&&&&&public&DataTable&GetMenu()
<span style="color: #&&&&&&&&&{
<span style="color: #&&&&&&&&&&&&&string&sql&=&"select&*&from&menu&where&grade=0";
<span style="color: #&&&&&&&&&&&&&return&ExecuteQuery(sql);
<span style="color: #&&&&&&&&&}
<span style="color: #&
<span style="color: #&&&&&&&&&public&DataTable&GetMenuBySupCode(string&supMenuCode)
<span style="color: #&&&&&&&&&{
<span style="color: #&&&&&&&&&&&&&string&sql&=&"select&*&from&menu&where&supmenucode='"&+&supMenuCode&+&"'";
<span style="color: #&&&&&&&&&&&&&return&ExecuteQuery(sql);
<span style="color: #&&&&&&&&&}
<span style="color: #&&&&&}
<span style="color: #&}
四、生成菜单项的准备
&&&&&菜单一般都是公用的(不考虑用户权限相关的控制),我们可以把它开发成为一个公共的部分。本示例使用母版页来做菜单,新建母版页:&&&
&&&&&在此母版页里加入RadMenu控件,并设置相应的皮肤就OK。如下代码块:
&2&&&&&&form&id="form1"&runat="server"&
&4&&&&&&%--菜单开始--%&
&5&&&&&&rad:RadMenu&ID="SystemMenu"&runat="server"&Skin="Web20"&
&6&&&&&&/rad:RadMenu&
&7&&&&&&%--菜单结束--%&
&9&&&&&&%--内容开始--%&
<span style="color: #&&&&&&asp:ContentPlaceHolder&ID="CPH"&runat="server"&
<span style="color: #&&&&&&&&&
<span style="color: #&&&&&&/asp:ContentPlaceHolder&
<span style="color: #&&&&&&%--内容结束--%&
<span style="color: #&&&&&&&&&
<span style="color: #&&&&&&/form&
<span style="color: #&&/body&
五、根据数据库数据生成菜单项
&&&&&现在就差最后一步了,根据数据库里读取的数据生成菜单项。由于菜单下会有子菜单情况,示例中将菜单项生成分两步来处理,详细见如下代码:
&1private&void&InitMenu()
&3&&&&//查询出菜单配置信息
&4&&&&DataTable&dtMenu&=&menu.GetMenu();
&6&&&&for&(int&i&=&<span style="color: #;&i&&&dtMenu.Rows.C&i++)
&8&&&&&&&&//Rad菜单项
&9&&&&&&&&RadMenuItem&item&=&new&RadMenuItem();
<span style="color: #
<span style="color: #&&&&&&&&item.ID&=&dtMenu.Rows[i]["Code"].ToString();
<span style="color: #&&&&&&&&item.Text&=&dtMenu.Rows[i]["Name"].ToString();
<span style="color: #&&&&&&&&item.Value&=&dtMenu.Rows[i]["Url"].ToString();
<span style="color: #&&&&&&&&item.AccessKey&=&dtMenu.Rows[i]["ShortCut"].ToString();
<span style="color: #
<span style="color: #&&&&&&&&this.SystemMenu.Items.Add(item);
<span style="color: #
<span style="color: #&&&&&&&&//菜建子菜单
<span style="color: #&&&&&&&&InitSubMenu(item,&dtMenu.Rows[i]["Code"].ToString());
<span style="color: #&&&&}
<span style="color: #}
&&&&&除了上面的方法,还有一个构建子菜单的方法InitSubMenu(),如下代码块:
&1&private&void&InitSubMenu(RadMenuItem&item,&string&supMenuCode)
&3&&&&&DataTable&dtMenu&=&menu.GetMenuBySupCode(supMenuCode);
&5&&&&&if&(dtMenu&!=&null)
&7&&&&&&&&&foreach&(DataRow&dataRow&in&dtMenu.Rows)
&8&&&&&&&&&{
&9&&&&&&&&&&&&&RadMenuItem&subItem&=&new&RadMenuItem();
<span style="color: #&
<span style="color: #&&&&&&&&&&&&&subItem.ID&=&dataRow["ID"].ToString();
<span style="color: #&&&&&&&&&&&&&subItem.Text&=&dataRow["Name"].ToString();
<span style="color: #&&&&&&&&&&&&&subItem.Value&=&dataRow["Url"].ToString();
<span style="color: #&&&&&&&&&&&&&subItem.AccessKey&=&dataRow["ShortCut"].ToString();
<span style="color: #&
<span style="color: #&&&&&&&&&&&&&item.Items.Add(subItem);
<span style="color: #&
<span style="color: #&&&&&&&&&&&&&if&(Convert.ToInt32(dataRow["EndGrade"])&!=&<span style="color: #)
<span style="color: #&&&&&&&&&&&&&{
<span style="color: #&&&&&&&&&&&&&&&&&InitSubMenu(subItem,&Convert.ToString(dataRow["Code"]));
<span style="color: #&&&&&&&&&&&&&}
<span style="color: #&&&&&&&&&}
<span style="color: #&&&&&}
<span style="color: #&}
六、展现RadMenu风采
&&&&&通过上面一步步的开发,现在终于可以一览RadMenu的风采了。通过上面建立的母版页建立一内容页,直接运行内容页就可以看到效果了。示例中我使用了三种皮肤:Web2.0,WebBlue和Vista,下面是此三种皮肤的运行截图:
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&出了皮肤是一大特色外,RadMenu还提供了很多客户端事件,我们利用这些API可以很方便在在客户端通过JavaScript动态的来创建、添加、删除菜单项,如下属性截图:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&尤其是在AJAX普遍使用的今天,无刷新的应用开发越来越普遍,RadMenu为我们提供了比较完美的菜单解决方案。
&&&&&本文就简单介绍于此,更多示例可以访问RadControls官方提供的在线Demo,希望本文对大家在菜单开发上可以起到一定的帮助。官方示例地址:
注:原创文章欢迎转载,转载请注明出处。& 出处: 或
阅读(...) 评论()

我要回帖

更多关于 rad什么意思 的文章

 

随机推荐