asp.net
pclook
这个作者很懒,什么都没留下…
展开
-
DataTable转换成JSON字符串的函数
<br /> privatestring DataTable2Json(DataTable dt)<br /> ...{<br /> StringBuilder jsonBuilder =new StringBuilder();<br /> jsonBuilder.Append("{/"");<br /> jsonBuilder.Append(dt.TableName);<br /> jsonBuilde原创 2010-10-19 22:02:00 · 290 阅读 · 0 评论 -
asp.net 定制简单的错误处理页面
通常web应用程序在发布后,为了给用户一个友好界面和使用体验,都会在错误发生时跳转至一个自定义的错误页面,而不是asp.net向用户暴露出来的详细的异常列表。<br />简单的错误处理页面可以通过web.config来设置<br /> <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"><br /> <error statusCode="403" redirect="NoAc原创 2010-10-20 11:39:00 · 268 阅读 · 0 评论 -
CalendarExtender中文显示
<br />CalendarExtender日历默认是英文,如需要中文本地化支持 在<asp:ScriptManager/>中增加<br />EnableScriptGlobalization="true"<br />EnableScriptLocalization="true"<br />两个属性即可原创 2010-10-20 12:52:00 · 330 阅读 · 0 评论 -
升级到Visual Studio 2008的10个技巧
<br />升级到Visual Studio 2008,来个飞跃。Visual Studio 2008最近发布了,开发者经常希望自己成为安装他们最青睐开发工具最新版本的第一人。但是,若在升级过程中做出了错误的选择的话,就会为之付出一些代价。由于Jon Galloway等人,确保了升级过程是一个平稳的过程,而且只有十步之遥。<br />1. 首先,小心的卸载所有先前发布的相应软件和模块 <br />这是最重要的步骤之一。如果您有任何先前版本的.NET Framework 3.5或Visual St原创 2010-10-20 12:57:00 · 241 阅读 · 0 评论 -
下拉列表无级数据绑定
<br />private string toadd = "├"private void GetArticleCategory(string pid) { SqlConnection conn = new SqlConnection("server=.;database=test;uid=sa;pwd=;"); string sql = "select Articlesgroup_id,Groupname from Articlesg原创 2010-10-19 16:42:00 · 332 阅读 · 0 评论 -
asp.net常用的51个代码
<br />1.//弹出对话框.点击转向指定页面<br />CODE:<br />Response.Write("<>window.alert('该会员没有提交申请,请重新提交!')</>");<br />Response.Write("<>window.location ='http://www.cgy.cn/bizpulic/upmeb.aspx'</>");<br /> <br />2.//弹出对话框<br /><br />CODE:<br />Response.Write("< lang原创 2010-10-20 09:20:00 · 315 阅读 · 0 评论 -
为GridView“删除”列添加确认对话框
<br />如何为gridview控件里的“删除”列添加一个确认对话框?网上众说纷纭,大致见到了三种解决方案,现归纳如下:<br />1、继承Web.IO里的button控件,为其实现一个IPostback的接口用于回调,具体代码之复杂,只有作者自己想体会吧……<br />2、在gridview的ItemCreated事件中,遍历所有控件,若属于LinkButton类,且CommandName为“Delete”,就将其添加一个属性,具体做法是将遍历到的Control强制类型转化为LinkButt原创 2010-10-20 09:30:00 · 329 阅读 · 0 评论 -
asp.net常用数据库连接字符串
<br />OLE DB, OleDbConnection (Access)<br />密码连接:<br />CODE:<br />Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;<br />Password=myPassword;<br />window身份认证:<br />Provider=sqloledb;Data Source=myServerAddre原创 2010-10-20 11:47:00 · 282 阅读 · 0 评论 -
ASP.NET 2.0使用FileUpload控件上传文件示例
<br />在ASP.NET 2.0中使用FileUpload服务器控件很容易的就能将文件上传到服务器,一个简单的例子如下:<br />aspx:<br />程序代码<br /><%@ Page Language="C#" AutoEventWireup="true" CodeFile="fileupload.aspx.cs" Inherits="fileupload" %><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional原创 2010-10-20 12:51:00 · 298 阅读 · 0 评论 -
vb.net实现无标题栏窗体可拖动
<br /> 'Win32 API Declare Auto Function ReleaseCapture Lib "user32.dll" Alias "ReleaseCapture" () As Boolean Declare Auto Function SendMessage Lib "user32.dll" Alias "SendMessage" (ByVal hWnd As IntPtr, ByVal wMsg As Integer, ByVal wParam As I原创 2010-12-27 15:06:00 · 1371 阅读 · 1 评论 -
Listbox总是显示最后一行
<br />ListBox1.TopIndex = ListBox1.Items.Count - 1原创 2010-12-27 15:09:00 · 4439 阅读 · 1 评论 -
vb如何删除空行
<br />str=replace(str,vbcrlf&vbcrlf,vbcrlf)转载 2010-12-27 15:11:00 · 2128 阅读 · 0 评论 -
listView显示最后一行
//如果只想显示最后一行而不选中的话,可以使用myListView.Items[myListView.Items.Count -1].EnsureVisible().//如果想让最后一行也被选中,则要加上myListView.Items[myView.Items.Count-1].Selected=true;原创 2010-12-27 14:55:00 · 970 阅读 · 1 评论 -
实现快捷键(系统热键)响应
<br />在应用中,我们可能会需要实现像Ctrl+C复制、Ctrl+V粘贴这样的快捷键,本文简单介绍了它的实现,并给出了一个实现类。<br /><br />(1)建立一个类文件,命名为HotKey.cs,代码如下:<br />usingSystem;<br />usingSystem.Collections.Generic;<br />usingSystem.Runtime.InteropServices;<br />usingSystem.Windows.Forms;<br /><br />name原创 2010-12-27 15:04:00 · 685 阅读 · 0 评论 -
.NET C# 如何将光标置于 TextBox 控件中的文本的开头或末尾或当前位置
<br />假设<TextBox Name="textBox1"><br /><br />若要将光标置于 TextBox 控件的内容的开头,应调用 Select 方法,并指定选择内容的起始位置为 0,选择长度为 0。C#<br />textBox1.Select(0, 0);<br /> <br />若要将光标置于 TextBox 控件的内容的末尾,应调用 Select 方法,并指定选择内容的起始位置等于文本内容的长度,选择长度为 0。C#<br />textBox1.Sel转载 2010-12-27 15:11:00 · 1181 阅读 · 0 评论 -
thickbox在asp.net下不工作问题解决办法
众所周知,asp.net 所有的控件必需放在有 runat="server"的form之内,而thickbox它所创建的层是嵌入在中,从它代码可以看出来$("body").append(...),而当你在调用thickbox的时候,它会将你指定的元素的所有子元素移动到它定义的结构里面,这样的话就出问题了,移动后的元素将不在中,那么指定元素里的所有服务器控件都将无法执行后台代码。这就是根本的原因,口说无凭,上代码:为了解决这个问题,我将thickbox.js做了一点改写C# code//这转载 2010-12-27 15:15:00 · 440 阅读 · 0 评论 -
js触发asp.net的Button的Onclick事件
<br />在asp.net引入事件驱动之后,在一个页面上很容易解决多个按钮触发不同事件的问题,避免了在asp中需要多个form或者通过js脚本来控制 的麻烦。<br />asp.net带来便利的同时,也带来一个问题。在实际应用中一个页面存在多个按钮的情况并不多。用户习惯于在输入框输入内容之后,直接按回车就提 交表单了。由于asp.net采用的是事件驱动模式,所以默认用户按回车并没有触发按钮的onclick事件。用户按回车也不是没有提交表单,通过httpwath可以看到,实际上页面表单是提交到了form下的原创 2010-11-09 21:12:00 · 1827 阅读 · 0 评论 -
一页面多个文本框回车提交不同事件问题解决
<br />function clickBtn(e)<br /> {<br /> if(window.event.keyCode==13)<br /> {<br /> <br /> switch(e)<br /> {<br /> case "ImageButton2":<br /> document.getElementById("ImageButton2").click();<br />原创 2010-10-20 08:57:00 · 830 阅读 · 0 评论 -
ASP.NET 5种页面转向法
1.HTML标签,这是最常见的一种转向方法<br /><br />2.HyperLink控件<br /> 1.Asp.net服务器端控件属性NavigateUrl指定要跳转到的Url地址<br /> 2.NavigateUrl是可以在服务器端使用代码修改,这个区别于<br /> 3.由于HyperLink本身没有事件所以要在服务器端其它事件中设置NavigateUrl<br /><br />3.Response.Redirect()方法<br /> 1.过程:发送一原创 2010-10-20 08:56:00 · 268 阅读 · 0 评论 -
如何在asp.net中实现返回上一页的功能
<br />方法一:<br />private void Page_Load(object sender, System.EventArgs e)<br /> {<br /> <br /> ViewState["submittimes"]=Convert.ToInt32(ViewState["submittimes"])+1;<br /> if(!Page.IsPostBack)原创 2010-10-19 22:22:00 · 419 阅读 · 0 评论 -
GridView删除事件
<br />aspx: <br /><asp:TemplateField ShowHeader= "False "> <br /><ItemTemplate> <br /><asp:LinkButton ID= "LinkButton2 " CommandName= "aa " CommandArgument= ' <%# Eval( "ID ") %> ' runat= "server " Text= "删不了你?? "> </asp:LinkBut原创 2010-10-19 22:06:00 · 596 阅读 · 0 评论 -
验证视图状态MAC失败
<br />基本原理其实很简单,就是通过XMLHttpRequest把文本输入框内输入的内容传送给后台处理页面,后台处理完之后通过回调函数取得值,然后再把值输出在信息提示层上。以下代码做了些简化,大家明白原理就可以自由发挥了。<br />1:前台页面index.html<br /><html><br /><head><br /><script language="javascript" src="serch.js"></script><!--调用JS文件--><br /></head><br /原创 2010-10-19 22:10:00 · 302 阅读 · 0 评论 -
预防按钮的多次点击(恶意刷新)
<br />CODE:<asp:button runat="server" ID="btn" text="Button" OnClick="aa_Click" /><br /><br />CODE:public void page_load(Object obj,EventArgs e) <br />{ <br /> btn.Attributes.Add("onclick","state=true;"); <br /> StringBuilder sb=new StringBuil原创 2010-10-19 22:20:00 · 347 阅读 · 0 评论 -
ASP.NET中关于验证控件和自定义弹出确认窗口的冲突问题
<br />一个页面上有一个服务器控件的Button,为什么在Page_Load里加上了 <br /> Button1.Attributes["onclick"]="javascript:return window.confirm('请确定输入无误?');"; <br /> 却弹不出确认对话框。 <br /> 因为是在msn上交流的,我给他测试了一下,语句没有一点问题,还以为是.net framework出了问题。不过一想这主要是用javascript,问题不应该出在f原创 2010-10-19 22:58:00 · 464 阅读 · 0 评论 -
ASP.NET Session分析
Session模型简介<br />Session 是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台 WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。<br />这个唯一的 Session原创 2010-10-20 08:36:00 · 186 阅读 · 0 评论 -
在ASP.NET中使用JS集锦
<br />(一).确认删除用法: <br /> 1. BtnDel.Attributes.Add("onclick","return confirm('"+"确认删除?"+"')"); <br /> 2. linktempDelete.Attributes["onclick"]="javascript:return confirm('"+"确认删除?"+"');"; <br /> 3. private void grdProject_ItemDataBound(object sende原创 2010-10-20 10:02:00 · 351 阅读 · 0 评论 -
Asp.Net 备份和恢复SQL SERVER 数据库
<br />我们通常备份数据库时,需要登录数据库服务器去备份和恢复,这样很不方便,其实SQL SERVER自带的命令可能让我们很简单地实现远程通过Asp.Net备份和恢复数据库。<br /><br /> BACKUP DATABASE '被备份的数据库名' TO DISK = '备份文件路径';<br /> ALTER DATABASE '被恢复的数据库名' SET OFFLINE WITH ROOLBACK IMMEDIATE;<br />原创 2010-10-20 11:48:00 · 264 阅读 · 0 评论 -
关于vs2005中网站管理工具中的“安全 ”选项无法打开和缺少AspNetDB.mdf数据库的问题解决办法
问题:<br />出现了如下错误选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。<br /> <br />解决方法:<br /><br />1、打开VS的命令提示,输入aspnet_regsql,用默认的数据库(aspnetdb)。 <br />2、打开VS,依次:工具-->选项-->数据库工具-->数据连接-->S原创 2010-10-20 12:55:00 · 431 阅读 · 0 评论 -
GetResponse()获取错误时处理方式 500错误
<br />我们编码实现请求一个页面时,请求的代码类似如下代码:<br />HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strUrl);req.UserAgent = "MSIE6.0";req.Method = "GET";HttpWebResponse res = (HttpWebResponse)req.GetResponse();StreamReader sr = new StreamReader(res.GetRes原创 2010-10-19 16:47:00 · 3340 阅读 · 0 评论 -
关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题
<br /> 比方说在页面里面有个LinkButton,要点击以后要打开新窗口,而且新窗口的URL是根据用户选择结果动态产生的。LinkButton的代码这样写:<br /> protected void ServiceManHistoryButton_Click(object sender, EventArgs e)<br /> {<br /> Response.Write("<script>window.open('EquipmentHistory.asp原创 2010-10-19 22:12:00 · 333 阅读 · 0 评论 -
Asp.net中防止用户多次登录的方法
<br />在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。<br /> 常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象):<br /> 以下是引用片段:<br /> string strUserId = txt原创 2010-10-20 09:04:00 · 207 阅读 · 0 评论 -
绑定SqlDataSource的Gridview字符串字段长度截取
<br />一批现有代码,页面都是直接绑定了SqlDataSource的Gridview,现在想对字段显示的长度做一个控制,目的是不想因为字段过长折到下一行,使每行高度不同。改动最小,最简单的方案是什么呢 <br /><br /> 听说可以用CSS使过长的字段隐起来吗? <br /><br /> 字符串不能格式化真不方便... <br /><br /><br /> ---------------------------------原创 2010-10-20 11:24:00 · 340 阅读 · 0 评论 -
下拉列表无级数据绑定
<br />private string toadd = "├"private void GetArticleCategory(string pid) { SqlConnection conn = new SqlConnection("server=.;database=test;uid=sa;pwd=;"); string sql = "select Articlesgroup_id,Groupname from Articlesgroup wher原创 2010-10-20 14:35:00 · 238 阅读 · 0 评论 -
ASP.NET生成静态页面
<br /> 第一种方法:向服务器的动态页面发送请求,获取页面的html代码。这种方法缺点显而易见:速度慢。另外如果请求的动态页面有验证控件的话,返回的html页面却无法进行数据验证。但这种方法写起来比较简单。主要代码如下:<br /> public static void getUrltoHtml(string Url,string Path)//Url为动态页面地址,Path为生成的静态页面 { try { System.Net.WebRequest wReq =原创 2010-10-19 16:59:00 · 386 阅读 · 0 评论 -
ASP.NET中url传递中文的解决方案
<br />一般有3种方法:<br />1.设置web.config文件<br /><system.web> <br />...... <br /><globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> <br />...... <br /></system.web> <br />2.传递中文之前,将要传递的中文参数进行编码原创 2010-10-19 22:15:00 · 196 阅读 · 0 评论 -
ASP.NET弹出对话框(总结)
<br /> 我们在ASP.NET程序的开发过程中,常常需要向用户给出提示信息,比如是否“操作成功”,“确定”还是“取消”操作。<br /> <br /> (1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:<br /> 例: public System.Web.UI.WebControls.Button btnDelRow;<br />btnDelRow.Attributes.Add("onclick",原创 2010-10-19 22:21:00 · 277 阅读 · 0 评论 -
VB.net生成xml
<br /> Dim XmlWrite As System.Xml.XmlTextWriter = New System.Xml.XmlTextWriter("d:/book.xml", System.Text.Encoding.UTF8) XmlWrite.WriteStartDocument() '开始一个文档,写下图第一行 XmlWrite.WriteStartElement("bookstore")'开始一个元素,根元素 XmlWr原创 2011-02-05 21:58:00 · 2305 阅读 · 0 评论