随笔分类 - .NET记录
摘要:进入cmd界面后:打开C:/Program Files/Microsoft Device Emulator/1.0目录 如果是win7 64位的 应该是:cd C:\Program Files (x86)\Microsoft Device Emulator\1.0目录 然后键入 DeviceEmul
阅读全文
摘要:关于分页写法的性能分析及ROWNUM的补充说明 分页写法 一、测试前数据准备 1、分页写法一 查询结果:20条记录,查询时间:0.031秒 2、分页写法二 查询结果:20条记录,执行时间:13.224秒 三、分页写法结论及其分析 1、结论:Oracle分页写法必须三层嵌套:写法一的执行效率最高、写法
阅读全文
摘要:在asp.net 2.0环境下,使用textbox,提交到服务器再传回,如果textbox是password模式的,那么textbox内的密码(星号、圆点),就没有了!一个可行的做法是:protected override void OnPreRender(EventArgs args) { ...
阅读全文
摘要:关于兼容性问题,采用了IIS7自定义标头的方案,经测试,适用可行。(本人使用的是第二种方式)指定自定义 HTTP 响应标头1、使用 IIS Web 服务器为站点定义自定义标头即可为您的网站指定文本模式。若要使 Microsoft IIS 能够定义自定义 HTTP 响应标头以便所有页面自动以 Emul...
阅读全文
摘要:最近用VS2008开发Windows Mobile程序,使用C#、.NET Compact Framework,发现项目生成速度比较慢。用VS2008打开项目后,开始一段时间生成速度还能忍受,时间一长,编译速度巨慢,最慢达到5分钟之久,实在无法忍受。决定找出VS2008生成时,做了什么花费时间的工作。从工具à选项进入“选项”对话框 选择“MSBuild项目生成输出详细信息”为“诊断”这样编译时,会输出具体执行了那些任务,花费了多少时间。结果发现最花费时间的是Platform Verification Task参照上文的说明,修改文件C:\Windows\Microsoft.NET\F
阅读全文
摘要:在使用C#写Web Service时遇到了个很奇怪的问题。返回值的类型是泛型(我用的是类似List)的接口,测试时发现总是报什么无法转换为对象的错误,百思不得其解。 后来在同事的帮助下,发现了规律,在返回值是泛型的接口前面,只要有返回值是字符串数组的接口,就会发生错误,如果把返回泛型的接口放到返回字符串数组的接口后面,就没问题了。 结合代码说明一下,代码如下: [WebMethod] public string[] HelloWorld1() { string[] str = new string[2]; ...
阅读全文
摘要:动态绑定的GridView由于列数不固定,而列又太多,是要自定设置gridView的宽度//在GridView的行数据绑定完的事件中设置 protected void gvObjectList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Header) { //保持列不变形 for (int i = 0; i " + e.Row.Cells[i].T
阅读全文
摘要:定义一个不含数据的事件处理方法用户控件public event EventHandler Click;protected void Button1_Click(object sender, EventArgs e) { Click(this, EventArgs.Empty); }aspx页面protected void Page_Load(object sender, EventArgs e) { WebUserControl11.Click+=newEventHandler(WebUserControl11_...
阅读全文
摘要:刷新页面时,如何保留页面上的PassWord模式下的TextBox的值?this.txtUserPwd.Attributes["value"] = txtUserPwd.Text.Trim();//其中txtUserPwd为密码文本框的ID.
阅读全文
摘要:一般情况下TextBox.ForeColor=Color.red;就可以动态地在后台代码中给文本框的字体赋值了,但是如果我们传的是#000000这样的参数,那么就不能这样写了,应该如下所写TextBox.ForeColor = System.Drawing.ColorTranslator.FromHtml("#666666");希望对各位有帮助!
阅读全文
摘要:.aspx<body> <form id="form1" runat="server"> <div> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" ShowFooter="true&q
阅读全文
摘要:只有明确这几个对象,才能很好的应用于Asp.Net开发,才能更好的优化与存储数据。通过以上对比,应该明白的差不多了,下面再详细介绍每个对象的用途viewstateviewstate的值保存在浏览器的html代码中 , 当浏览器关闭 , 则值消失 , 即viewstate是在本页面之内各函数间进行传值的 , 至于为什么要使用这种方法 , 因为在一个事件发生之后 , 页面可能会刷新 , 如果定义全局变量会被清零 , 所以要使用 viewstate.在页面上存储客户端的信息所有Web服务器控制都使用ViewState在页面回发期间保存自已的信息状态,如果某个控件不需要在回发期间保存信息,最好将其Vi
阅读全文
摘要:方法1:我们在处理入日期格式式常用DateTime.Pares() 但是这个形式的转换是相当有限的,有些C#是会不懂你写入的日期格式的如20031231大家都明白是2003-12-31号可以C#不认识他.我们可以这样子进行如下 //设置语言国家 System.IFormatProvider format=new System.Globalization.CultureInfo("zh-CN",true); //指定转换格式 Response.Write(DateTime.ParseExact(this.TextBox1.Text,"yyyyMMdd",f
阅读全文
摘要:Gridview选中行变色操作: 1、首先在.aspx页面块中添加javascript<script type="text/javascript"> var prevselitem=null; function selectx(row) { if(prevselitem!=null) { prevselitem.style.backgroundColor='#ffffff'; } row.style.backgroundColor...
阅读全文
摘要:案例1:回车实现Tab跳转。响应文本框的onKeyDown事件,window.event.keyCode获得用户点击的keyCode。(*)keyCode和ASCII不是完全一致,主键盘的1和小键盘的1的ASCII一样,但是keyCode不一样。回车的keyCode为 13,Tab的keyCode为9。<body onkeydown="if(window.event.keyCode==13){window.event.keyCode=9;}">只有少数的键才能被替换,大部分是不行的,有权限问题。键盘码与ASCII码不一样。keyCode8:退格键46:delet
阅读全文
摘要:最近有一个项目Microsoft.Jet.OleDb,主要用于从Excel中导入数据。其错误如下:System.InvalidOperationException: 未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序。操作系统为64位,通过IIS程序池设置中启用32位应用程序选项中设置为True,问题随即解决如下图:
阅读全文
摘要:开发过程中遇到以下问题:在前台JS给Gridview的某一列赋值后,后台直接调用【((TextBox)gRow.FindControl("txtXM")).Text】却取不到值!这是可采取HiddenField进行后台cs的取值!<asp:TextBox ID="txtID" runat="server" Text='<%# Eval("ID")%>'/><asp:HiddenField ID="hdID" runat="server&qu
阅读全文
摘要:<body> <form id="form1" runat="server"> <div> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" ShowFooter="true"
阅读全文
摘要:多行表头合并, 网上很多实例, 这里写的很详细, 力求让每个人都能看懂. 实现原理:GridView在ASP.NET中最终转为HMTL的表格显示表头。 在GridView创建行表头行时: e.Row.RowType == DatacontrolRowType.Header 清除掉旧的表头, 再重新拼接新的表头.TableHeaderCell thc = new TableHeaderCell();thc.Text = "表头";对应生成的HTML为:<th>表头</th>多行表头合并效果图测试多行合并表头表头表头1表头2表头3表头1-1表头2-1表头
阅读全文
摘要:错误如下: 异常详细信息: System.Web.HttpException: 无法向会话状态服务器发出会话状态请求。请确保已启动 ASP.NET State service,并且客户端和服务器端口是相同的。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。源错误:执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 原因分.
阅读全文


浙公网安备 33010602011771号