.net 学习笔记

JSP页面中的菜单 选中后的菜单 样式修改 如何判断选中的菜单 ---情景: 在项目jsp页面中存在一个menu.jsp的菜单页面 但是 这个页面是作为一个公共的页面 被其他页面include . 为此怎么随着选中的菜单页面发生变化而 选中的菜单也发生变化呢? 1:一开始想到的是用cookie  点击连接后把表示此菜单的连接保存。 当访问菜单连接的页面的时候 加载完成后再根据cookie中保存的菜单 而设置其菜单样式为选中,其余为不选中。但这里有一个问题。 阅读详情
1.更新Oracle数据库中的日期为当前系统的最新日期SQL语句
string sql="update User_Infor set lastlogin=sysdate,logins=logins+1 where usercount='"+UserCountA+"'";
查询数据库服务器时间:select sysdate from dual

2.向客户端浏览器写入Cookie值
int cookdate=Convert.ToInt32(CookieDate.SelectedValue.ToString());
                if (cookdate!=0)                   
                {
                   
                    DataSet dsadmin=new DataSet();           
                    dsadmin=login.UsernameDet(username.Text.Trim(),"User_Infor");
           
                    Response.Cookies["jusername"].Value=HttpUtility.UrlEncode(dsadmin.Tables["User_Infor"].Rows[0][1].ToString());
                    Response.Cookies["jusername"].Expires=DateTime.Now.AddDays(cookdate);
               
                }
                else
                {
                    DataSet dsadmin=new DataSet();           
                    dsadmin=login.UsernameDet(username.Text.Trim(),"User_Infor");
                    Response.Cookies["jusername"].Value=HttpUtility.UrlEncode(dsadmin.Tables["User_Infor"].Rows[0][1].ToString());
                }
               
3.下拉菜单导航JS与后台代码

<A class="a1" onmouseover="expandMenu(null,'menu1',getPos(this,'Left'),&#13;&#10;getPos(this,'Top')+this.offsetHeight);"
    href="index.aspx">
<asp:label id="Label1" runat="server">办公论坛</asp:label></A>
<script language="JavaScript">
function getPos(el,sProp) {
var iPos = 0
while (el!=null) {
iPos+=el["offset" + sProp]
el = el.offsetParent
}
return iPos
}
</script>
<!-- 第一开始 -->
<div class="menu" id="menu1" onmouseout="hideMe();">
    <%
            try {
                while (myReader.Read()){
            %>
    <A onmouseover="expandMenu('menu1');"  href="maintable.aspx?id=<%=myReader.GetValue(0).ToString()%>&discussid=<%=Request.QueryString["discussid"]%>">
        <%=myReader.GetValue(1).ToString()%>
    </A>
   
    <%
                }
                myReader.Close();
                myConn.Close();
            }
            catch(Exception e){
           
            }           
            %>
</div>


    public class drowmune : System.Web.UI.UserControl
    {
        protected System.Web.UI.WebControls.Label Label1;
        protected static string strConn=ConfigurationSettings.AppSettings["nbbs.ConnectionString"];
        public static OracleConnection myConn=new OracleConnection(strConn);
        public int id;
        public OracleDataReader myReader;
        private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
//            id = Convert.ToInt32(Request.QueryString["id"]);
             mousebind();
        }
        /// <summary>
        /// 同过板块号获得文章
        /// </summary>
        /// <param name="id"></param>
        public void mousebind()
        {
            OracleCommand myCmd = new OracleCommand("Select mainid,MainTitle from Main_Type where discussid='"+Request.QueryString["discussid"].ToString()+"' order by MainOrder",myConn);
   
            try
            {
                if(myConn.State==ConnectionState.Open)
                {
                  myConn.Close();
                }
                myConn.Open();
                myReader = myCmd.ExecuteReader(CommandBehavior.CloseConnection);
               
            }
            catch(Exception ex)
            {
           
                throw ex;
            }
           
           
        }
    }
    4.浏览器三秒后自动返回到某个网页:
   
    在当前网页中的<head></head>标签中添加如下内容:
    <meta http-equiv="refresh" content="3;URL=<%=filenameto%>">
    学习:从URL的表达式中我们可以看出用户可以将页面后台的某个成员绑定到HTML前台
    注:private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
             
            if(Session["csstype"]==null)
            {
                scctype=skin.getcss("2");
            }
            else
            {
                scctype=skin.getcss(Session["csstype"].ToString());
            }
            if (Request.Cookies["lastlink"]==null)
            {
                filenameto="index.aspx";
            }

            else
            {
                string w=Request.Cookies["lastlink"].Value.ToString();
                string b=w.Substring(0,6);
                if(w.Substring(0,6)=="logine")
                    filenameto="index.aspx";
                else
                filenameto=Request.Cookies["lastlink"].Value.ToString();   
            }
           
               Session["bbsstate"]="登陆成功";
        }
        5.一个<DIV>里面嵌套两个DIV,最外面的DIV的样式
        <DIV style="CLEAR: both; OVERFLOW: hidden; WIDTH: 100%">
            <div  class="left"></div>
            <div  class="right"></div>
        </DIV>
      6.嵌套DataGrid中子DataGrid的数据源设在HTML中
       DataSource='<%# ((System.Data.DataRowView)(Container.DataItem)).CreateChildView("class_main") %>' DataKeyField="classid"
      7.嵌套子项的隐藏与显示
      private void Datagrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            System.Web.UI.WebControls.Image img  = (System.Web.UI.WebControls.Image)(e.Item.FindControl("ImgOpen"));
            Panel pnl = (Panel)(e.Item.FindControl("PnlContent"));
           
            if(img!=null&&pnl!=null)
            {
                //展开图片的JS事件.
                img.Attributes.Add("onclick","showDiv('"+img.ClientID+"','"+pnl.ClientID+"');return false;");

            }
        }
        JS代码如下:
        <SCRIPT language="JavaScript">
            <!--
           //展开和关闭时候显示/隐藏子表信息
            function showDiv(img,div)
           {
                var img = document.getElementById(img);
                var div = document.getElementById(div);
                var picName = img.src;
                picName = picName.substring(picName.lastIndexOf("/")+1);
              if (picName.toLowerCase() == "close.gif")
                {
                    div.style.display ="block";
                   img.src = "../../images/open.gif";
                }
                else
                {
                    div.style.display ="none";
                    img.src = "../../images/close.gif";
               }
            }
           
          
            //-->
        </SCRIPT>
        8.鼠标在DataGrid中移动,数据项背景颜色进行更改
        public void Datagrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
            {
                    e.Item.Attributes.Add("onmouseover","c=this.style.backgroundColor;this.style.backgroundColor='#f6f6f6'");
                    e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=c");               
            }           
        }
       
        9.页面执行时间的计算
        HTML:
        <TABLE cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
                <TR>
                    <td align="center">本论坛言论纯属发表者个人意见。<br>
                        版权:<a href="http://syb">中国移动通信集团河南有限公司</a>,版本:XP.BBS , 页面执行时间:
                        <%=(int)(DateTime.Now - dtStartTime).TotalMilliseconds%>
                        毫秒
                        <br>
                        <br>
                    </td>
                </TR>
            </TABLE>
            后台的代码:
            /// </summary>
    public class index : System.Web.UI.Page
    {
      ... ...
      public DateTime dtStartTime = DateTime.Now;       
        ... ...
  }

安装SQL Server 遇到错误提示:

以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。
找了半天,没发现什么一场程序,该机器上以前没安装过SQL Server。看看系统安装了什么软件? 3721 上网助手什么的赫然在目!删掉!

还是不行,搜索了一下,发现这篇Blog最有价值:

3)打开注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。
VB.net学习笔记之聊天工具Server端:System.Net.Sockets 新开一个博客,把以前学习的笔记整理整理,防止忘记 1.变量定义: Dim sender1 As New System.Net.Sockets.Socket(Net.Sockets.AddressFamily.InterNetwork, Net.Sockets.SocketType.Stream, Net.Sockets.ProtocolType.Tcp) Dim bool 阅读详情

相关推荐

UDS $27服务DLL文件生成

UDS 27算法 DLL文件生成

hkj8808的博客 1282

Net反射(Reflection)学习笔记

Net反射(Reflection)学习笔记

老桥的技术家园 467

从URDF到Gazebo:一个完整的ROS2机械臂仿真项目实战与避坑指南

本文提供了一个完整的ROS2机械臂仿真项目实战指南,详细讲解了从URDF建模、ROS2 Control配置、MoveIt2集成到Gazebo仿真的全流程。文章重点分享了URDF惯性参数设置、Gazebo插件选择、MoveIt2配置修正等关键步骤的避坑经验,帮助开发者快速搭建可用的六轴机械臂仿真环境,实现从静态模型到物理仿真的跨越。

weixin_29279153的博客 274

初衷——.NET core的学习笔记

之前一个月一直在南京找实习,但是一直找不到,于是干脆决定接着学习准备秋招,这里是我在学习B站老师——杨中科老师视频后写的一些笔记,想着可以在网上做一些公共的关于.NET的知识资源,希望可以帮到其他人,可以让国内的.NET社区变好一些,同时我自己也可以复习学到的知识。这里是老师的课程视频,大家也可以先看老师的视频。

m0_59031239的博客 331

告别单一帧:在CFD-POST中完整加载Fluent瞬态计算结果的实战指南

本文详细介绍了在CFD-POST中完整加载Fluent瞬态计算结果的实战指南,解决工程师常见的只能看到最后一帧数据的问题。通过Fluent端的正确设置和CFD-POST端的完整加载技巧,帮助用户高效处理瞬态数据,提升后处理效率。文章还提供了常见问题排查、性能优化和高级后处理技巧,适用于Workbench环境下的流体流动分析。

weixin_29284657的博客 538

Abaqus中Cohesive单元建模:从本构到失效的完整指南

本文提供了Abaqus中Cohesive单元建模的完整指南,涵盖从本构模型到失效分析的全过程。详细解析了Cohesive单元作为模拟界面粘结与失效的关键工具,其核心在于弹性本构、损伤起始准则和损伤演化定律的设置。文章通过双悬臂梁(DCB)实例,手把手指导前处理、材料定义、求解设置及后处理分析,并分享了刚度、强度、断裂能等关键参数的影响与收敛性调优的实用避坑技巧,帮助用户准确模拟复合材料及胶接结构的界面失效行为。

cuda7parallel的博客 700

步步为营 .NET 代码重构学习笔记 十四

一、Form Templlate Method(塑造模板函数) 动机(Motivation) 有一些subclasses,其中相应的某些函数以相同顺序执行类似的措施,但各措施实际上有所不同。将各个措施分别放进独立函数中,并保持它们都有相同的签名式(signature),于是原函数也就变得相同了。然后将原函数上移至baseclass。 示例 public abstract class Site...

weixin_34349320的博客 245

数据结构之栈(Stack)的实现详解

堆栈是一种线性数据结构,其插入新元素和删除现有元素都发生在堆栈的顶部。栈(Stack)按照"后进先出"(Last-In-First-Out,LIFO)的原则存储和访问数据。栈类似于现实生活中的堆叠物体,比如一摞书或者一堆盘子。

swadian2008的博客 3812

[ASP.NET学习笔记之十八].NET中的正则表达式

[.NET学习笔记之十八].NET中的正则表达式 

lne818的专栏 800

Python爬虫实战:基于Scrapy与Playwright高效爬取人民网新闻数据

本文将详细介绍如何使用Python最新技术栈(Scrapy框架结合Playwright浏览器自动化工具)高效爬取人民网新闻数据。文章包含完整项目搭建、反反爬策略、数据解析存储以及性能优化等核心内容,提供可直接运行的代码示例,适合中高级Python开发者学习现代网络爬虫开发技术。python# 去除特殊空白字符。

2201_76125261的博客 1118

Python爬虫实战:利用Requests-HTML与异步技术高效爬取B站视频信息及弹幕数据分析

B站的弹幕,远非简单的评论功能,它是一种独特的、实时互动的社交方式,是观众情感的集体宣泄和共鸣。无论是用于内容创作者优化视频结构,还是用于社会学、传播学的研究,亦或是简单的个人兴趣分析,都具备极高的价值。stop_words = {'的', '了', '是', '我', '你', '他', '她', '它', '在', '有', '不', '吗', '吧', '啊', '这', '那'}本文不仅是代码的堆砌,更注重原理的剖析、反爬策略的应对以及工程化的思考,旨在为读者提供一份紧跟技术前沿的实战指南。

2201_76125261的博客 389

Dapr牵手.NET学习笔记:开篇

dapr,一个为分布式应用程序的运行时,为开发者在对接分布式组件时,提供了便利。使用dapr带来的好处可扩展性,因为它是通过sidecar的理概念来集成其他运行时的。同时dapr还提供了多...

dotNET跨平台 271

【数字孪生与仿真技术】06:航天器系统建模与验证全流程实战:从多学科建模到数字孪生(附完整代码与工业案例)

摘要:航天器系统开发面临多学科耦合强、验证流程复杂、可靠性要求极高的挑战。本文基于MATLAB/Simulink平台,系统阐述航天器从多域建模、动力系统开发到任务验证的全流程技术框架。内容涵盖Modelica统一建模规范、光伏-电池联合供电系统仿真、基于模型的需求追溯方法、蒙特卡洛可靠性分析及硬件在环测试等核心技术,并结合James Webb太空望远镜电力系统案例,展示工业级应用实践。文中提供完整的Simulink模型代码、仿真结果及流程图,最后探讨数字孪生与AI增强技术在航天器在轨运维中的未来应用。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1373

ASP.NET学习笔记

        ASP.NET学习笔记      summer目录一、       关于DataGrid的分页............................................................................ 4二、       关于上传文件....................................................

夏天的专栏 3109

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

.NET缓存优化技术学习笔记 V0.1

.NET缓存优化技术学习笔记 V0.1 http://automationqa.com/forum.php?mod=viewthread&tid=1614&fromuid=2

软件质量优化 1467

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

《.NET Performance Testing and Optimization》学习笔记

《.NET Performance Testing and Optimization》学习笔记http://automationqa.com/forum.php?mod=viewthread&amp;tid=1655&amp;fromuid=2  

weixin_33901641的博客 78

ASP.NET底层架构学习笔记

自己刚接触ASP.NET时的学习笔记,从网上总结并做了标记。现在很多入门者都不了解这些内容,只有到用到的时候才看....   在线预览和下地:   推荐另外两篇读书笔记: HttpHandler 学习总结实例应用-读书笔记 HttpModule 学习总结实例应用-读书笔记 ...

weixin_34408717的博客 123

步步为营 .NET 代码重构学习笔记 十一

步步为营 .NET 代码重构学习笔记系列 步步为营 .NET 代码重构学习笔记 一、为何要代码重构 步步为营 .NET 代码重构学习笔记 二、提炼方法(Extract Method) 步步为营 .NET 代码重构学习笔记 三、内联方法(Inline Method) 步步为营 .NET 代码重构学习笔记 四、临时变量(Temporary Variable) 步步为营 .NET 代码重构学习...

weixin_33835103的博客 142

步步为营 .NET 代码重构学习笔记 十

步步为营 .NET 代码重构学习笔记系列 步步为营 .NET 代码重构学习笔记 一、为何要代码重构 步步为营 .NET 代码重构学习笔记 二、提炼方法(Extract Method) 步步为营 .NET 代码重构学习笔记 三、内联方法(Inline Method) 步步为营 .NET 代码重构学习笔记 四、临时变量(Temporary Variable) 步步为营 .NET 代码重构学习...

weixin_33968104的博客 166

[导入]ado.net学习笔记

ado.net学习笔记文章来源:http://blog.csdn.net/solucky2008/archive/2006/08/12/1055412.aspx 转载于:https://www.cnblogs.com/solucky/archive/2006/08/24/484894.html

weixin_30929295的博客 59

Spring.NET 学习笔记

 目录    前言   Spring.NET学习笔记——前言     第一阶段:控制反转与依赖注入IoC&DI  Spring.NET学习笔记1——控制反转(基础篇) Level 200  Spring.NET学习笔记2——环境搭建(基础篇) Level 200  Spring.NET学习笔记3——实现一

yacper的专栏 1124

ASP.NET 学习笔记之一 ASP.NET基础

ASP.NET 学习笔记之一  ASP.NET基础一、系统需求(1)客户端:Windows98以上所有机器(2)服务器端:带有 Service Pack 2.0 的 Microsoft? Windows 2000 Professional 带有 Service Pack 2.0 的 Microsoft? Windows 2000 Server带有 Service Pack 2.0 的 Micros

东哥技术专栏 - Coldwine's Blog 1425
上一篇: Linux Tomcat安装
下一篇: oracle包中的存储过程
striveman
博客等级 码龄20年 27粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值