ASP.NET
灬重来灬
这个作者很懒,什么都没留下…
展开
-
Nuget根据packages.config文件,重新安装程序组件
在“程序包管理器控制台”下执行以下语句Update-Package -ProjectName '项目名称' -Reinstall该语句作用:按照packages.config中给出的程序组件,重新下载安装一遍。原创 2021-10-22 16:22:32 · 1028 阅读 · 0 评论 -
c#读取Oracle的Blob字段
public string GetStringForBLOB(string strSQL,string strColInfo) { if (conn.State == ConnectionState.Closed) conn.Open(); cmdOle.CommandText = s原创 2014-05-28 15:49:59 · 4648 阅读 · 0 评论 -
格式化时间日期的函数
Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" :转载 2013-11-19 11:11:46 · 1007 阅读 · 0 评论 -
jquery添加DropDowmList change事件,添加样式
$(document).ready(function () { var value1 = $("#").val(); if (value1 == "") $(".test").hide(); else $(".test").show(); $("#").change(function () { // 添加change事件原创 2013-10-25 17:26:04 · 848 阅读 · 0 评论 -
ListBox SelectedIndex总为0
如果用ListBox1.Items.Add(new ListItem("test"));问题就消失了如果用ListBox1.Items.Add(new ListItem("test",""));这个问题就会出现转载 2013-09-22 13:38:26 · 1204 阅读 · 0 评论 -
DataView同时给多个label赋值
将多个label,初始化到一个label数组里,再遍历数组就很方便了。如: public void SetlblText(DataView dv) { Label[] lblList = new Label[] { lblSum1, lblSum2, lblSum3, lblSum4 }; int[] isum = new int[4];原创 2013-08-29 10:58:37 · 736 阅读 · 0 评论 -
DataView分几个表格显示
主要用到DataView.RowFilter这个属性。设置完后按正常绑定控件即可如: dv.RowFilter = "MonthValue>=4 and MonthValue Repeater1.DataSource = dv; Repeater1.DataBind(); dv.RowFilter = "MonthValue>=7 an原创 2013-08-29 10:53:48 · 743 阅读 · 0 评论 -
Repeater 合并一列中内容相同的单元格
/// /// 合并一列中内容相同的单元格 /// /// 列名 /// Repeater控件名 public static void MergerCell(string strColName,Repeater rpList) { for (int i = rp转载 2012-08-24 15:36:11 · 803 阅读 · 0 评论 -
内嵌其他域的网站,只需加入信任站点就可以了
如:公司有个2个网站分别部署在不同机子(a,b),a机子的网站1需要内嵌b机子里的网站2.那么只需在a机子里,将网站2设置到信任站点既可。原创 2013-06-03 11:27:05 · 620 阅读 · 0 评论 -
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
在做ajax页面无刷新添加的时候,IE下遭遇Ajax缓存,因为刚开始并不知道IE有这个坏毛病,折腾好久,终于解决问题。总结一下解决办法: 在IE下用Ajax请求某一页面,通常会因为缓存的原因而返回上一次的结果,造成混乱,[即get方式时,获取数据,因发送参数和地址都一致,故IE浏览器会从缓存中取,而不会去请求服务器端,而post方式因为参数的不同,不会产生这个问题]而FF下不会出现转载 2013-05-03 17:19:15 · 649 阅读 · 0 评论 -
利用MSXML2.XMLHTTP的无刷新技术
前台方法: function GetText() { var XmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0"); XmlHttp.Open("get", "XmlhttpTest.aspx?parameters=888", false);原创 2013-01-07 16:42:35 · 794 阅读 · 0 评论 -
Ajax检测登录帐号
前提:配置好应用AJAX的环境 1项目添加AjaxPro.dll引用 2在web.config文件中加入以下配置信息 前台脚本方法: function IsUsernameExist_callback(result) { var value = result.value;原创 2012-12-21 11:12:33 · 360 阅读 · 0 评论 -
后台控制Div是否可见
this.TestDiv.Style["display"] = "block";可见this.TestDiv.Style["display"] = "none";不可见原创 2012-12-18 10:36:40 · 507 阅读 · 0 评论 -
JS 禁用RequiredFieldValidator
JS方法里面添加下面的语句:ValidatorEnable(document.getElementById("RequiredFieldValidator1"), false);转载 2013-11-23 15:02:13 · 868 阅读 · 0 评论 -
为了避免360等浏览器的页面缓存影响到系统的参数,可以在对应页面中添加随机参数。
为了避免360等浏览器的页面缓存影响到系统的参数,可以在对应页面中添加随机参数。原创 2014-05-21 15:52:53 · 519 阅读 · 0 评论 -
获取CheckBoxList选中项的Text值
function getSelectedUser() { var strReturn = ""; var CheckBoxList = document.getElementById(""); if (CheckBoxList.tagName == "TABLE") {转载 2016-11-15 10:02:25 · 2327 阅读 · 0 评论 -
TextBox TextMode="Password" 不能赋值,页面回滚时数据会丢失的解决方法
tbUserPwd.Attributes.Add("value", tbUserPwd.Text);tbConfirmPwd.Attributes.Add("value", tbConfirmPwd.Text);原创 2016-09-21 08:55:35 · 1178 阅读 · 0 评论 -
UpdatePanel无刷新问题。
1。如: 如果选项中有Selected="True" 标记项,那么再次选回该项时,触发将会不生效。如果只有两项,那么相当于触发“是”选项后,将无法再触发刷新事件了。如果有三个选项的话,只能靠非“否”选项去触发刷新事件。原创 2016-09-02 16:07:56 · 902 阅读 · 0 评论 -
JS文件使用项目文件的时候,使用的定位最好是使用调用这个JS文件的页面文件的定位。
如test.js文件当中有引用文件aa.swf.bb.aspx页面调用test.js文件。那么在定位这个SWF文件的时候,最好要使用bb.aspx页面的定位。原创 2016-07-08 11:52:31 · 279 阅读 · 0 评论 -
js获取url传递参数
正则分析法。function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); var r = window.location.search.substr(1).match(reg); if (r!=null) return (r[2]); return转载 2016-03-09 16:45:55 · 359 阅读 · 0 评论 -
在页面显示,给表格加序列号
一:直接绑定数据源。如数据源没有ID序号,可以用存储过程,通过identity (1,1), into 临时表 的方式返回数据集。二:直接给页面控件添加序号,如Repeater表,添加序号列,值为原创 2013-08-29 11:05:37 · 1079 阅读 · 0 评论 -
ajax同步处理的理解。
ajax在没有设置异步属性“async”的情况下,默认该值是为true的。如果将该属性设置为false后,js执行将会同步执行。但有个奇怪的情况,如: OnClick="btnJZB_Click" OnClientClick="return CheckForm();" />unction CheckForm() {原创 2015-01-21 16:59:54 · 868 阅读 · 0 评论 -
后台直接给DropDownList添加onchange事件,达到无刷新效果。
conReasonNo.Attributes.Add("onchange", string.Format("{0}.value={1}.value.replace('----','').replace('----','')+':\\r\\n 特此告知。\\r\\n 签章:\\r\\n {2}' ", tbT原创 2014-11-10 10:31:56 · 2006 阅读 · 0 评论 -
后台根据文本定位DropDownList选中值
ddlAppID.ClearSelection(); string strUnitName = BLL.PublicInfo.Instance().GetFieldValue("T_Sys_UnitInfo", "UnitName", " UnitName like '%"+tbKeys.Text.Trim()+"%' "); ListItem item = d原创 2014-11-10 10:26:03 · 1586 阅读 · 0 评论 -
Repeater结合JQ,对表格分行分列求和
$(function () { $(".no").each(function () { var p = $(this); p.blur(function () { checkFloat(this); if ($(this).val(原创 2014-08-13 15:55:47 · 930 阅读 · 0 评论 -
asp.net+jquery.ajax+json 不同浏览器的感悟
通过asp.net 的Handler1.ashx中context.Response.Write(jsonString);返回原创 2014-07-07 14:32:32 · 507 阅读 · 0 评论 -
子页面与父页面互传值
父页面打开子页面时,带需要被赋值的控件名(红色字体为控件名): onclick="window.open('../WebForm1.aspx?returncontrol=txtReturnUserName&TextBox1=TextBox1&fromname=txtReturnUserNo')"/> 子页面调用JS方法返回值前台://提交返回值原创 2012-12-18 11:32:11 · 408 阅读 · 0 评论 -
javascript:void(0); 的作用
click mes调用超链接,执行JS方法。如打开页面,调用自定义方法等。为了是消除点击事件后默认的跳转事件。与click mes区别在于。前者打开新页面,后者为跳转页面原创 2012-12-18 16:16:55 · 405 阅读 · 0 评论 -
点击按钮弹出对话框提示
在按钮里添加该事件:OnClientClick="return confirm('确定删除该对应的记录?')"原创 2012-08-13 09:26:09 · 735 阅读 · 0 评论 -
Dataview根据数字(字符串类型)排序Sort
原代码:DataView dv = ds.Tables["NextNode"].DefaultView;dv.Sort = "NodeID DESC"; 修改后代码:DataTable dt = ds.Tables["NextNode"]; dt.Columns.Add("newNodeID", typeof(int), "Convert(NodeID,'Sy原创 2012-08-10 17:29:06 · 3159 阅读 · 0 评论 -
asp.net的C#提示信息与页面跳转
#region MsgBox /// /// 显示“确定”,点击以后就转到预设网址的提示框 /// /// 提示信息 /// “确定”以后要转到预设网址 /// 提示框JS public void MsgBox(string strMsg) { string StrScript;转载 2012-06-08 13:58:37 · 803 阅读 · 0 评论 -
随机生成6位随机数
//生成随机6位数 public string GetCode() { int number; char code; string checkCode = String.Empty; Random random = new Random(); for (int i = 0; i {原创 2011-10-28 14:44:11 · 1015 阅读 · 0 评论 -
Grilview用法(二)
GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等字符串格式GridView实现用“...”代替超长字符串GridView一般换行与强制换行7.鼠标移到GridView某一行时改变该行的背景色方法二:效果图:做法:和上面的一样就是代码不同protected void GridView1_RowDataBo转载 2012-01-02 10:54:33 · 367 阅读 · 0 评论 -
Grilview用法(三)
GridView显示隐藏某一列 GridView弹出新页面/弹出新窗口 GridView固定表头(不用javascript只用CSS,2行代码,很好用) GridView合并表头多重表头无错完美版(以合并3列3行举例)12.GridView显示隐藏某一列: 本方案为月儿独创,不同于网上其他方式,我觉得用一个CheckBox更人性化,这样可以隐藏不必要的列,让用户自己选择转载 2012-01-02 10:56:41 · 377 阅读 · 0 评论 -
Grilview用法(一)
GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一1.GridView无代码分页排序:效果图:1.AllowSorting设为True,aspx代码中是AllowS转载 2012-01-02 10:53:03 · 503 阅读 · 0 评论 -
生成1-100不重复的随机数
using System.Collections;using System.Text; int[] intArr = new int[100]; ArrayList arrList = new ArrayList(); Random rm = new Random(); while (arrList.Count转载 2011-12-28 15:45:44 · 1684 阅读 · 0 评论 -
.net发邮件
// 引入命名空间using System.Net;using System.Net.Mail;SmtpClient smtp = new SmtpClient(); //实例化一个SmtpClientsmtp.DeliveryMethod = SmtpDeliveryMethod.Network; //将smtp的出站方式设为 Networksmtp.EnableSsl转载 2011-11-17 14:43:48 · 1241 阅读 · 0 评论 -
复制文件
public static void Move(string name1)//将临时文件夹里的指定文件复制到指定文件夹 { string path2 = @"C:\Documents and Settings\Administrator\桌面\大三实训\xiangm\News\UppFiles\"+name1; string path = @"C:\D转载 2011-10-28 14:41:33 · 280 阅读 · 0 评论 -
错误:该行已经属于另一个表
从一个TABLE中取一行放到另一个TABLE里报错: 该行已经属于另一个表。的解决办法 用下面来个方法就OK了。DataTable dt = new DataTable();dt = ds.Tables["All"].Clone();//克隆All的结构传递给dtDataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1转载 2012-08-21 11:39:11 · 235 阅读 · 0 评论 -
修改数据库字段中的XML思路
读取数据库,将XML加载到Dataset里(上一遍文章中有提)修改Dataset内容string strSql=Dataset.GetXml();更新入数据库 ExecNonQuery(strSql);原创 2012-08-21 15:34:45 · 451 阅读 · 0 评论