随笔分类 - 开发_.net
.net各种技术
摘要:gridView AspNetPager 翻页后,你右击刷新或F5会发现弹出一个刷新页面。这是因为默认翻页都是用dopostback方式回发的。因为这时的页面已经不是原来的页面。所以会弹出提示。这种情况一般出现问题少,但如果你翻页后,点按钮弹出窗体,然后再关闭窗体,你就会发现这个问题。解决方法:UrlPaging="true" GoType="Button" SubmitButtonClass="自定义样式"1.UrlPaging="true"用页面跳转方式实现翻页。2.GoType 为button的时候也是跳转方
阅读全文
摘要:GridView ItemCommand中取某行某列的值方法,这里提供两个常用的:一、用CommandArgument属性取值页面如下: ' > 前台代码 后台:if (e.CommandName == "Download") { ...
阅读全文
摘要:C#引用js和引用的图片已经变更了,但是看不到效果,查看内容还是旧的。例:如果你引用的js位置在:http://localhost/dfk/Common/Js/HBNBaseJS.js而你调用的页面一直看不到HBNBaseJS.js文件中最新的代码。解决方法:打开一个新页面,浏览器访问:http://localhost/dfk/Common/Js/HBNBaseJS.js且进去看他的代码。然后问题解决。图片的解决方法也是一样。
阅读全文
摘要:protected void gvMain_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { e.Item.Cells.RemoveAt(0); }}
阅读全文
摘要:问题:我对DataView做了排序后,然后再将它赋给ViewState,可是得到的结果还是没有排序在。原因:dv.Table:获或设置源tabledv.ToTable() :根据现有的数据返回新的DataTable错误代码:DataView dv = dtOld.Copy().DefaultView;dv.Sort = "INSERTTIME DESC";ViewState["SendOrdersInfo"] =dv.Table.Copy();正确代码:DataView dv = dtOld.Copy().DefaultView;dv.Sort = &q
阅读全文
摘要:1、先增加一个WINDOWS服务工程 2、增加一个backgroundWorker 执行多线程任务控件(为的是异步执行) 代码中的bg_Work 是我定义backgroundWorker控件的name 三,bg_Work两个事件 要与代码中两方法绑定好 bg_Work 的RunWorkerCompl
阅读全文
摘要:SendInfoList是实体类List<SendInfoList> arrOldList = (List<SendInfoList>)ViewState["SendInfo"] ?? new List<SendInfoList>();bool blnExist = arrOldList.Exists(delegate(SendInfoList si) { return si.List_Oid == dr["listOid"].ToString(); });
阅读全文
摘要:/// <summary> /// 循环整个form /// </summary> /// <param name="control">form</param> private void GetValue(Control control) { if (control.HasControls()) { foreach (Control c in control.Controls) { if (c is TextBox) {} } } }
阅读全文
摘要:for (int j = 0; j < this.listQuery.Items.Count; j++){ listQuery.Items.Remove(this.listQuery.Items[j]); j--;}
阅读全文
摘要:1、打开的页面:var url= "SplitFrame.aspx?listOid=" + listOid + "&ts="+Math.random(1000);//rs回值可以判断的,也可以不要。var rs=window.showModalDialog(url,"splitPage","dialogWidth:900px;dialogHeight:450px;status:no;help:no");弹出窗口里用下面这个方法可以返回值。window.returnValue=//刷新当前页面window.l
阅读全文
摘要:问题描述: showModalDialog 关闭模式窗体后,重新绑定gridview,如果用location.reload()方法来刷新页面。会弹出“不重新发送信息,则无法刷新网页”对话框。aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。原因是页面已经通过查询按钮或分...
阅读全文
摘要:问题:当鼠标经过按钮的时候,发现页面的样式变了,其实就是边框变大了。解决:你好好找找看是不是在<form>标签内或外加了一个div,如果这边没有看看页面其他地方的DIV,反正就是DIV问题了。最好用table或长跟宽用绝对值。
阅读全文
摘要:byte[] byteArray = System.Text.Encoding.Default.GetBytes( str );string str = System.Text.Encoding.Default.GetString( byteArray );
阅读全文
摘要:arrStrFilterColumn 为string[] 类型 if (!Array.Exists(arrStrFilterColumn, a => { return a.Equals(dt.Columns[j].Caption.Trim(), StringComparison.OrdinalIgn
阅读全文
摘要:parent.location.reload();window.opener.location.href=window.opener.location.href;
阅读全文
摘要:DataTable dtTmp = new DataTable(); dtTmp.Columns.Add("ID", typeof(int)); dtTmp.Columns.Add("name", typeof(string)); DataRow dr = dtTmp.NewRow(); dr["I
阅读全文
摘要:窗口类名无效 错误 解决方法:问题描述:用winform 开发的时候,前一秒调试还是很正常,后一秒突然报“窗口类名无效”,代码也没有错误。有时还报 在单个线程上开始另一个消息循环是无效操作。请改用 Form.ShowDialog。解决方式:项目——属性——安全性,选中“启用 ClickOnce 安全设置”
阅读全文
摘要:ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览器中。 生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory,他们的执行顺序大致的执行过程是这样的:client端发送页面请求,被IIS的某个进程截获,它根据申请的页面后缀(.aspx)不同,调用不同的页面处理程序(.asp->asp.dll; .as
阅读全文
摘要:Cs里弹出对话框,且继续执行cs代码。string sMsg = ScriptExp.ClientScript.MessageBox.formatMsg("你点击的是\\"confirm后执行代码\\"按钮"); string ssMsg = "<script language='javascript'>" + "if(confirm('" + sMsg + "'))" + "{document.all['Button6'].
阅读全文
摘要:访问安全问题//如果发生安全问题财要在配制文件中加上在<configuration>之间加上 <system.web> <identity impersonate="true"/> </system.web>控制电子邮件MailMailMessage mm = new MailMessage();mm.From = "ding@dcjet.com.cn";mm.To = "xbding@dcjet.com.cn";mm.Subject = "Microsoft Office O
阅读全文