
C#编程
lillianChina
记录自己在学习当中遇到的一些问题和解决方案;记点学习笔记。
展开
-
.Net中,绑定控件的时间显示格式
前台使用示例: 时间格式规则:常规日期或 G 显示日期和/或时间。对于实数,显示日期和时间,例如 4/3/93 05:34 PM。如果没有小数部分,则只显示日期,例如 4/3/93。如果没有整数部分,则只显示时间,例如 05:34 PM。日期显示由系统的 LocaleID 值确定。 长日期或 D原创 2008-05-19 21:14:00 · 2026 阅读 · 1 评论 -
DetailsView数据更新
protected void dvArea_ModeChanging(object sender, DetailsViewModeEventArgs e) { //判断模式 if (e.NewMode == DetailsViewMode.Edit) { dvArea.ChangeMode(DetailsViewMode.Edit); Bind()原创 2009-07-25 12:53:00 · 5012 阅读 · 2 评论 -
遍历DataList中的每行
for (int i = 0; i < this.DataList1.Items.Count; i++) { string value = ((Label)this.DataList1.Items[i].FindControl("price")).Text; double price = Convert.ToDouble(va原创 2009-07-26 16:55:00 · 4250 阅读 · 0 评论 -
慎用ASP.Net的validateRequest=“false”
这是ASP.Net提供的一个很重要的安全特性。因为很多程序员对安全没有概念,甚至都不知道XSS这种攻击的存在,知道主动去防护的就更少了。ASP.Net在这一点上做到默认安全。这样让对安全不是很了解的程序员依旧可以写出有一定安全防护能力的网站。 但是,当我Google搜索 HttpRequestValidationException 或者 "A potentially dangerous Requ转载 2009-07-24 13:53:00 · 543 阅读 · 0 评论 -
怎么让嵌套在datalist里面的radiobutton单选
javascript代码:function clickit() { var dom=document.all; var el=event.srcElement; if(el.tagName=="INPUT"&&el.type.toLowerCase()=="radio") { for(i=0;i转载 2009-05-16 22:46:00 · 948 阅读 · 2 评论 -
C#自动发送邮件
using System;using System.Collections.Generic;using System.Text;using System.Net.Mail;namespace MBACSC.DataAccess{ public class SendMail { /// /// Net 2.0 发送邮件 ///原创 2009-05-22 18:36:00 · 2909 阅读 · 0 评论 -
VS 2005 (.Net 2.0) 提供的Login1的使用方法
前台代码: <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="pro.mdb" SelectCommand="SELECT [username], [userpwd], [userrole] FROM [973user]"> <asp:Login ID="L原创 2009-08-05 12:08:00 · 1202 阅读 · 0 评论 -
怎样显示客户端的浏览器,操作系统,来访IP
怎样显示客户端的浏览器,操作系统,来访IP 一,获得网页来访者IP地址的代码是: 您的IP是: 二,获得操作系统版本的代码是: " & browser function operationsystem() 操作系统版本 agent = Request.ServerVariables("HTTP_USER_AGENT") if Instr(agent,"NT 5.2")>0转载 2009-06-19 17:19:00 · 1391 阅读 · 0 评论 -
GridView.RowUpdating 事件
下面的示例演示如何使用 RowUpdating 事件在更新数据源之前对用户提供的所有值进行 HTML 编码。C#"C#" %>"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">"server"> void Custome原创 2009-06-29 20:28:00 · 7465 阅读 · 2 评论 -
VS2005 激发了未处理的事件异常的处理方法
未处理的执行错误 GridView“gv_StudentInfoManage”激发了未处理的事件“RowEditing”。 在 System.Web.UI.WebControls.GridView.OnRowEditing(GridViewEditEventArgs e) 在 System.Web.UI.WebControls.GridView.HandleEdit(Int32 rowInde转载 2009-06-29 18:13:00 · 2530 阅读 · 0 评论 -
c# .Net 微信扫码支付模式二 开发时遇到的“签名错误”问题
微信扫码支付模式二 开发时遇到的“签名错误”问题原创 2017-09-08 20:34:50 · 2669 阅读 · 0 评论 -
asp.net导出Excel乱码的原因及解决方法
//method1:protected void Excel_Click(object sender, EventArgs e) { Response.Charset = "UTF-8"; Response.ClearContent(); Response.Clear(); Response.ContentEncoding = System.Text.转载 2017-10-20 12:13:24 · 637 阅读 · 0 评论 -
datalist嵌套中子datalist数据绑定的处理
protected void dlArea1_ItemDataBound(object sender, DataListItemEventArgs e) { int index = e.Item.ItemIndex; if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.Alte原创 2009-07-23 21:15:00 · 894 阅读 · 0 评论 -
DataList.ItemDataBound 事件
<!-- ICollection CreateDataSource() { // Create sample data for the DataList control. DataTable dt = new DataTable(); DataRow dr;原创 2009-07-23 21:08:00 · 4340 阅读 · 0 评论 -
C#中的货币格式化
将double类型格式成货币形式,有一下几种方法:1、直接型,通过ToString()函数直接格式话例如把money = 12345.67 格式成 money = 12,345.67。代码如下 string _money = moeny.ToString("N");或者string _moeny = money.ToString("#,###.00")2、本地化型,通转载 2009-04-16 09:17:00 · 1375 阅读 · 0 评论 -
关于DetailsView控件的自动换行
DetailsView1.Attributes.Add("style", "word-break:break-all;word-wrap:break-word"); 放到Page_Load事件里就OK了原创 2009-04-25 18:43:00 · 687 阅读 · 0 评论 -
AspNetPager分页控件的使用
假定你已经下载了AspNetPager控件。按照以下步骤:1. 将AspNetPager.dll拷贝到VS2005网站项目的bin目录下;2. 添加对AspNetPager.dll的引用;3. 在VS2005工具箱的“数据”Lab下添加,通过右键“选择项”,添加AspNetPager.dll文件。AspNetPager控件将出现在工具箱上;4. 将AspNetPager控件拖放到W转载 2009-04-30 16:51:00 · 413 阅读 · 0 评论 -
datalist中绑定关键字的使用
前台: 后台protected void newworksDl_DeleteCommand(object source, DataListCommandEventArgs e) { int workid = (int)newworksDl.DataKeys[e.Item.ItemIndex];原创 2009-05-01 20:33:00 · 538 阅读 · 0 评论 -
C#格式化字符串,日期,时间,货币
时间格式化有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String转载 2009-05-02 14:16:00 · 2139 阅读 · 0 评论 -
关于Response.redirect和Response.End出现线程中止异常的处理
在调用response.end的时候有时会报告“线程正被终止”的异常,下面是微软官方的解决办法症状如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,则出现 ThreadAbortException 异常。 可使用 try-catch 语句捕捉此异常。 原因Response.End 方法停止页的执行,并将该执行变原创 2009-07-15 18:45:00 · 1193 阅读 · 0 评论 -
C#日期格式化
C#日期格式化 日期转化一为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="转载 2009-04-30 13:39:00 · 410 阅读 · 0 评论 -
一个被长期忽略的一个问题:验证控件与Button的OnClientClick事件
一、事件 这是一个长期被我忽略或者是没有发现的问题,问题是这样的: 在一个页面中,当有验证控件的时候,当Button控件触发OnClientClick事件,并且这个事件会返回true和false的时候,验证控件就会失效,不起作用了。具体描述如下: .Net页面如下:Code highlighting produced by Actipro CodeHighlighter (f转载 2009-07-21 11:05:00 · 1472 阅读 · 1 评论 -
DataList 事件大全
第一个示例: <!-- // The Cart and CartView objects temporarily store the data source // for the DataList control while the page is being processed. DataTable Cart = new原创 2009-07-23 21:12:00 · 6491 阅读 · 0 评论 -
c#(.net)中传递中文参数时可能会出错,下面是一种解决办法
原创 2009-05-07 18:49:00 · 510 阅读 · 0 评论 -
调用用户控件时传参数
调用用户控件的页面: 这里DisplayPhotoNum是自定义的一个参数值。 ==================== 用户控件的cs中: protected void Page_Load(object sender, EventArgs e) {} string _DisplayPhotoNum; public string Dis原创 2009-05-09 16:55:00 · 643 阅读 · 0 评论 -
ASP.NET C#后台调用公网接口(GET, POST)
//get方法调用接口获取json文件内容 public void GetFunction() { string serviceAddress = "http://222.111.999.444:8687/tttr/usercrd/12/b7e50cb45a?userid=9999";转载 2017-11-04 19:44:33 · 5351 阅读 · 0 评论