.NET
junboyboy
这个作者很懒,什么都没留下…
展开
-
.Net页面在回发时不让密码框清空
这几天其实早就知道当触发其他事件的时候, 页面在回发时会将密码框清空的问题, 可是我认为是这样的, 可能控件问题, 应该解决不了, 所以就没有再管这个问题了, 今天邮件里 HY 提到了这个问题, 不得不解决. 我问过KEE可以怎样做, 他告诉我可以用个隐藏值存放个值, 回发之后再付值. 我觉得应该有简单的方法吧! 哈~ 上网寻找是最佳的方法了. 果然, 是有个很简单的做法, 而且只需要一段代码就可转载 2014-01-06 16:25:51 · 1561 阅读 · 0 评论 -
如何读取GridView中HyperLinkField的值
在GridView开发中,常常将某个字段改为可点击的连接,例如ID,KeyString等,这时候我们将普通的BoundField改为HyperLinkField。但是当要获取该字段的值时,就会有问题,直接用 e.Row.Cells[1].Text 只会获得空值。解决方法,将HyperLinkField类型转换为HyperLinkHyperLink thisData = (Hyp原创 2014-03-02 14:15:06 · 3678 阅读 · 0 评论 -
gridview设置某一列为只读按更新按钮后值为空
微软的控件就是坑爹,没办法,重新绑定吧,SqlDataSource2.UpdateParameters["open_time"].DefaultValue = GridView1.Rows[e.RowIndex].Cells[13].Text;原创 2014-03-02 14:17:14 · 2809 阅读 · 0 评论 -
锯齿数组
.NET中有三种数组:一维数组,多维数组和锯齿数组。锯齿数组,也叫做数组的数组。 多维数组的大小是矩形的,例如3X3个元素。而锯齿数组的大小设置比较灵活,在锯齿数组中,每一行都可以有不同的大小。 在声明锯齿数组时,要依次放置开闭括号。在初始化锯齿数组时,先设置该数组包含的行数。定义各行中元素的第二个括号设置为空,因为这类数组的每一行包含不同转载 2014-04-30 02:11:20 · 997 阅读 · 0 评论 -
.net中split的用法,asp.net字符分隔
在进行数据传输和存储的时候我们经常要把很多元素的数据集合放到一个变量里传递,这样既减少了传递次数又减少了占用空间。例如我要把产品名和产品id以及产品价格统一写到一传传递就会构造出如下这样一个字符串 123|iphone4s|$200 然后在另一个页面或程序中去处理这个字符串,今天就来讲一下C#(Asp.net)中split方法的使用。转载 2014-03-02 14:06:02 · 607 阅读 · 0 评论 -
html控件、html服务器控件和web用户控件(onclick,onclientclick和onserverclick的执行顺序)
html控件、html服务器控件和web用户控件 asp.net之所以现在开发方便和快捷,关键是它有一组强大的控件库,包括web服务器控件,web用户控件,web自定义控件,html服务器控件和html控件等。这里主要说说html控件、html服务器控件和web服务器控件的区别。 1、html控件:就是我们通常的说的html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务转载 2014-04-06 20:48:35 · 1622 阅读 · 0 评论 -
在引用KindEditor编辑器时,运行时出现以下错误:错误46 找不到类型或命名空间名称“LitJson”(是否缺少 using 指令或程序集引用?)
将asp.net下bin文件夹下的文件LitJSON.dll拷贝到工程的bin目录下,并在工程中添加应用原创 2014-05-14 19:23:52 · 7109 阅读 · 1 评论 -
如何在.NET程序中引用KindEditor(HTML在线编辑器)
KindEditor是一个优秀的Html在线编辑器,可以完成我们绝大多数的Html在线编辑的任务,本文主要介绍如何在.NET Web程序中引入这个优秀的第三方Html编辑器1、下载KindEditor地址http://ishare.iask.sina.com.cn/f/22009306.html2、将asp.net下bin文件夹下的文件LitJSON.dll拷贝到工程的bi转载 2014-05-14 19:33:31 · 2136 阅读 · 0 评论 -
解决asp.net中“从客户端中检测到有潜在危险的Request.Form值”的错误
在提交表单时候,asp.net 提示:"从客户端(......)中检测到有潜在危险的 Request.Form 值" 。asp.net中的请求验证特性提供了某一等级的保护措施防止XSS攻击,asp.net的请求验证是默认启动的。这个给出各个版本.net的解决方法。asp.net 2.0 通常解决办法方案一:将.aspx文件中的page项添加ValidateRequest="转载 2014-05-15 13:57:22 · 404 阅读 · 0 评论 -
VS2010帮助查看器推荐
在上一篇文章中介绍在英文VS2010环境下面安装中文版MSDN文档方法,VS2010帮助查看器使用了基于浏览器模式,这对于有些人感觉不是很习惯,所以我特地整理了一下。介绍几个优秀的VS2010帮助查看器。H3Viewer一个第三方的免费软件,独立于VS2010运行的帮助查看器,提供了很多非常好的功能,类似于VS2008的Explore帮助,如果对VS2008怀念的话,推荐使用H3V转载 2014-04-24 18:03:53 · 566 阅读 · 0 评论 -
.net如何实现页面间的参数传递
引言 ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包转载 2014-05-17 17:10:08 · 2446 阅读 · 0 评论 -
Server.Execute和Server.Transfer的区别
1、Response.Redirect():Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代 码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。这就是说,使用Response.Redirect方法时重转载 2014-05-17 17:45:19 · 5652 阅读 · 0 评论 -
获取gridview当前选中行的内容
方法一:SelectedIndex获取gridview当前选中行的内容txtid.Text = GridView1.Rows(GridView1.SelectedIndex).Cells(1).Text '获取第二列txttitle.Text = CType(GridView1.Rows(GridView1.SelectedIndex).Cells(2).Con原创 2014-01-06 16:57:21 · 63546 阅读 · 3 评论 -
使用GridView自带分页的代码
关于GridView分页页码的讨论 在GridView中实现分页的效果方法很简单,只需要在“GridView任务”对话框中进行设置就可以了。在“GridView任务”对话框中,选择“启用分页”命令,这样建立起简单的分页效果。在使用“启用分页”命令的时候要注意两点。(1) 是否允许分页GridView的AllowPaging属性。AllowPaging:是否允许分转载 2014-04-26 20:00:05 · 2149 阅读 · 0 评论 -
AspNetPager+GridView+SqlDataSource实现分页效果
(1)去官网下载最新AspNetPager(2)将原创 2014-04-27 23:50:56 · 2173 阅读 · 0 评论 -
使用AspNetPager与GridView完成分页
由于GridView的分页功能实在是太弱了,所以需要使用强大的AspNetPager来作为分页控件。最简单的办法就是GridView控件下面接着放一个AspNetPager控件,但是这样好像就不能用GridView的分页功能了。在数据量不大的情况下,使用GridView的分页是十分方便有效的。另外还有一个问题就是分页控件在GridView生成的表格的下面,而没有像GridView自带分页那样包含到转载 2014-04-28 00:31:58 · 1667 阅读 · 0 评论 -
LinkButton 设置postbackurl 后单击事件不执行
不要设置postbackurl ,直接在LinkButton4_Click(object sender, EventArgs e)里原创 2014-05-22 04:03:59 · 1262 阅读 · 0 评论 -
ExecuteNonQuery()返回受影响行数不适用select语句
SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数,没有数据就返回0,回滚返回-1。对于所有其他类型的语句,返回值为 -1,如果发生回滚,返回值也为 -1。解决办法:ExecuteScalar()返回查询所返回原创 2014-03-02 14:13:02 · 2552 阅读 · 0 评论 -
解决AJAX中使用UpdatePanel后再用RegisterStartupScript等无法弹出对话框问题
在AJAX支持的网站中使用想使用Response.Wrie(“”); 或 Page. RegisterStartupScript (); 弹出一些提示对话框,没有效果。有如下两种解决方法: (1) System.Web.UI.ScriptManager.RegisterStartupScript来替代Page.ClientScript.RegisterStartupS转载 2014-03-02 13:56:35 · 851 阅读 · 0 评论 -
.net获取系统当前时间
24小时制: DateTime dt = DateTime.Now; string dt24 = dt.ToString("yyyy-MM-dd HH:mm:ss"); 12小时制: DateTime dt = DateTime.Now; string dt12 = dt.ToString("yyyy-MM-dd hh:mm:ss"); H的大小写决定如果是想获取完整的系统时间的话,就像你说的转载 2014-03-02 13:49:16 · 855 阅读 · 0 评论 -
我看AutoEventWireup
这句代码是自动生成的,在代码的第一句,那么你理解这个 意思吗?下面,着重说一下AutoEventWireup。大家可能不太注意这个,系统自动生成的一般我们情况下不用考虑,下面我们通过一个例子看一下这到底是什么?如下是一个简单的计算机例子,三个Textbox控件,两个Label,一个Button组成。在这里我们的AutoEventWireup的值为True。我们看转载 2014-01-06 16:34:38 · 560 阅读 · 0 评论 -
c语言中static 函数和普通函数的区别?
C程序一直由下列部分组成:1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。4)栈——增长方向:自顶向下增长;自动变量以及每次函数调用时所需要保存的信息(返回地址;环境信转载 2014-01-06 16:49:04 · 18787 阅读 · 0 评论 -
关于.Net页面弹出对话框而改变CSS布局的问题
看了很多别人的博客内容,发现其原因是因为直接response.write()出来都是在页面最前输出出来,那么就会破话CSS的载入,用下面这句话代替就可以让CSS保持原样,暂时还没有找到会出问题的情况。Page.ClientScript.RegisterStartupScript(this.GetType(), "", "转载 2014-01-06 16:50:35 · 479 阅读 · 0 评论 -
.net 密码框赋值、输入以及页面刷新状态下的处理过程
在最近基于ASP.NET的项目中,遇到密码框在输入密码时的一些问题,下面将这些问题总结一下,供大家参考学习:一、输入状态为密码模式 这个相对简单,只需要将TextBox属性中的TextMode属性设置为Password即可。二、赋值状态为密码模式 在一般情况下,你会发现,你将TextBox的TextMode属性设置为Password后,在后台给密码框传值转载 2014-01-06 16:52:03 · 1752 阅读 · 0 评论 -
.NET 类中如何读SESSION的值
在.NET的类里,直接用Session["name"].ToString();是不能访问sesson的值的,那是不是不能访问呢,当然是不可能访问不了了,只要写出完整的路径就可以了,代码如下:HttpContext.Current.Session["name"].ToString();但是在用SESSION时,要注意,如果SESSION已过期,这样调用会出错。需要判断一下SESSIO转载 2014-01-06 16:55:45 · 922 阅读 · 0 评论 -
了解实际开发中 Hashtable 的特性原理
Hashtable 是现代大多数程序员居家旅行, 不可不备的利器. 如 ASP.NET 程序员天天要打交道的 Application Items, Cache Items 均由 Hashtable 实现. 日常存储配置参数, 数据列, 我们也会用到 Hashtable 或是基于其的结构如 NameValueCollection 等等, .NET 2.0 推出后更增加了一个 System.Col转载 2014-01-06 17:05:22 · 617 阅读 · 0 评论 -
无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.Text
在gridview中绑定了一个textbox,用((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim()获取textbox控件中的值时报错,说是:无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls转载 2014-01-06 17:08:11 · 8319 阅读 · 0 评论 -
object sender,EventArgs e
说的通俗一些,就是:有一个叫做EventHandler 的家伙,他会告诉你(主程序),有一些事情发生了:这个事情是谁导致的呢?是某个object类型对象导致的,它用Source或Sender来表示。这个事情是什么事呢?e的内容就是事情的内容了。至于Source和Sender,没有区别,你想用哪个就用哪个,其实都是一样的。所以,我们在程序中的事件处理函数就是依赖于这个东西转载 2014-01-06 17:09:32 · 603 阅读 · 0 评论 -
解决GridView中嵌入CheckBox事件无法响应的问题
今天在一个项目中的某个页面内添加了一个GridView表控件,其中一个字段为模板列,放入了一个CheckBox复选框控件,我希望用户在选择复选框时能激发它的CheckedChanged事件,从而进行数据库的操作,代码如下:ASPX页面代码:ID="gridCursor" runat="server" CssClass="Grid" Width="90%"转载 2014-01-06 17:10:08 · 572 阅读 · 0 评论 -
updatepanel的updateMode属性
一个页面上有可能有多个updatepanel控件,而每个updatepanel控件有一个共同的属性是UpdateMode,updateMode属性又有两个值:一个是Always,一个是Conditional。当页面每刷新一次,这样页面中的所有将updateMode属性设为Always的updatepanel也会跟着刷新,而这个页面中那些将updateMode属性设为Conditional的upda转载 2014-01-06 17:10:50 · 594 阅读 · 0 评论 -
viewstate的用法
最近看赵老师博客的时候,看到一个概念,赵老师在使用asp.net的时候都是先把整个项目的viewstate禁用掉,以减少页面的载重,提高网页的访问速度。然后我又浏览了一些当地的用asp.net做的网站,发现他们做的网页的viewstate都在100k左右,整个网站的速度就不言而喻了。但是我对这个概念不是很清晰,于是认真的研究了一下。声明:由于本文是在网上g的,出处忘了,所以如有冒犯,还请与我联转载 2014-01-06 17:13:00 · 1355 阅读 · 0 评论 -
ViewState及其与Session的关系
我们先来看深入分析一下viewstate, 为了分析的相对完整性,先从简单的说起:在asp时代, 大家都知道一个html控件的值,比如input 控件值,当我们把表单提交到服务器后, 页面再刷新回来的时候, input里面的数据已经被清空. 这是因为web的无状态性导致的, 服务端每次把html输出到客户端后就不再于客户端有联系.asp.net巧妙的改变了这一点.转载 2014-01-06 17:13:49 · 1223 阅读 · 0 评论 -
.net产生随机数(转)
在.net Framework中提供了一个专门用来产生随机数的类System.Random,使用这个类时必须导入System命名空间。当然,命名空间System在每个ASP.net页面中都是自动导入的,所以我们可以直接使用这个类。对于随机数,大家都知道,计算机不可能产生完全随机的数字,所谓的随机数发生器都是通过一定的算法对事先选定的随机种子做复杂的运算,用产生的结果来近似的模拟完全随机数,转载 2014-03-02 13:46:49 · 5712 阅读 · 0 评论 -
FileUpload.Hasfile属性值一直为false
HasFile 属性获取一个值,该值指示 FileUpload 控件是否包含要上载的文件。 在对要上载的文件执行操作之前,使用该属性来验证该文件是否存在。 例如,在调用 SaveAs 方法将文件保存到磁盘之前,使用 HasFile 属性来验证文件存在。 如果 HasFile 返回 true,则调用 SaveAs 方法。 如果它返回 false,则向用户显示消息,指示控件不包含文件。解决方案转载 2014-03-02 14:10:03 · 2196 阅读 · 0 评论 -
GridView隐藏列取值解决方案
【摘要】 在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内的文本。 【全文】 在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代As转载 2014-03-02 13:38:17 · 1052 阅读 · 0 评论 -
GridView把主键列隐藏,即visible=false会取不到那一列的值
GridView1.DataKeys[GridView1.Rows[row].RowIndex].Value原创 2014-03-02 13:33:54 · 1388 阅读 · 0 评论 -
.net去掉去掉字符串前后的","
string str = ",testString,";str.Trim(',');原创 2014-04-15 14:53:10 · 1338 阅读 · 0 评论