ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:25.83KB ,
资源ID:9633905      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9633905.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c#常用编程方法.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c#常用编程方法.docx

1、c#常用编程方法1.将字符串NoList以,作为标记转换为字符串数组,用string arrList=NoList.Split(,)2.关掉打开的当前窗口:public static void CloseWindow(Page page) string strScript=n+ window.close();n+ n; page.Response.Write(strScript);3.判断字符串是否为空:string.IsNullOrEmpty(this.str);4.ViewState用法 if(ViewStateOperationType!=null) return (string)Vie

2、wStateOperationType; 5.this.Page.RegisterStartupScript(note,window.alert(保存成功!); window.document.URL=Supervise.aspx;);6.Session能够进行页面之间的传值 如test1.aspx的页面类中付值SessionDirectoryName = aa0.ToString();当页面有test1.aspx跳转到test2.aspx后在test2.cs中可以通过这样的方法取值 if(SessionDirectoryName!=Null) string temp=SessionDirec

3、toryName; 7.另外一种页面间传值的方法是在test1.cs中 this.Response.Redirect(test2.aspx?id=6); 然后再test2.cs中通过这样的方法来取得该idif (this.Request.QueryStringid = null) string ID=this.Request.QueryStringAutoNo.ToString().Trim();6,7两种方法在编程中会经常用到的8. 在同一个页面之间不同函数间传值时ViewState的用处也很大 付值:ViewStateOperationType=1; 调用: if (ViewStateOp

4、erationType != null) return Convert.ToString(ViewStateOperationType); 9.对于用户从界面输入的信息,要注意进行字符校验,然后进行程序处理一般采用这种方式if (!this.CheckInput() /处理过程 10.类型转换:int.Parse Convert.ToString() Convert.ToDateTime等等11.编写程序时注意随时在不太好理解的地方加上注释,对一些常用的函数要做成公用的函数以便调用12.为界面按钮添加事件 this.BtnDel.Attributes.Add(onclick,return co

5、nfirm(确认删除?);13.有时候希望数据直接绑定到调用时定义的表dtTable,则采用out来进行数据回传,调用函数:GetDataTableFromID(id,out dtTable) 被调用函数:GetDataTableFromID(int id, out DataTable drReturn)14.设置字符串形式如果data1为string型,data2位int型,data3为DateTime型,则按如下方式来写string.Format(输出的三个数字为:0,1,2,data1,data2,data3),后面的数据data1,data2,data3将会代替中的内容输出。15.设置

6、一个实体类的属性: private int m_intAutoID;public int AutoID get return m_intAutoID; set m_intAutoID=value; 16.ArrayList的使用方法:ArrayList 是一种动态数组,下面给出一个简单的例子:ArrayList List=new ArrayList();for(int i=0;i10;i+)List.Add(i);List.RemoveAt(5);for(int i=0;i3;i+)List.Add(i+20);Int32 values=(Int32)List.ToArray(typeof(I

7、nt32);17.GridView中队LinkButton模版列的操作:前台界面 查看 删除 后台代码的处理部分protected void drgDisplay_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) switch (e.CommandName) case View: /处理部分 break; case Erase: /处理部分 break; 18.获得一个随机数: string temp; temp=new Random().Next(10000,99999).ToSt

8、ring();19.在html界面定义一个javascript函数,然后在服务器端调用该函数 html界面: function cwin(strDepart) var a=strDepart; var mikecatstr=window.ShowModalDialog(././UserControl/UcSelectPerson.aspx,a,dialogHeight:500px;dialogWidth:585px); /处理部分 后台调用代码: string a=343; this.ImaBu.Attributes.Add(onclick,cwin(+a+);20.一般在后台弹出提示框的写法

9、: Response.write(alert(请重先输入密码!) 也可以专门做一个提示函数放到公用方法中,然后在前台进行调用就可以了 函数: (假设这个函数在Share类中) public static void PromptMessage(Page page,string strMessage) StringBuilder sb=new StringBuilder( window.); sb.Append(alert(); sb.Append(StringUtility.HtmlMsgStringFormatFix(strMessage); sb.Append(); sb.Append();

10、 if(!page.ClientScript.IsClientScriptBlockRegistered(display) page.ClientScript.RegisterStartupScript(page.GetType(),display,sb.ToString(); 后台程序调用 Share.PromptMessage(this.Page, 联系人手机号不能为空!);21. 用javascript脚本输出界面的一个单元格,其中有小时,分钟的选择的两个下拉选择框tableDate = mainIFrame.document.createElement(TABLE);_TR = tab

11、leDate.insertRow(); _TD = _TR.insertCell(); _TD.height = 1; _TD.bgColor = black; _TR = tableDate.insertRow(); _TD = _TR.insertCell(); _TD.innerHTML= +时间:01234567891011121314151617181920212223 +点 +01234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556

12、575859 +分 +;22.在服务器后台写script脚本,打开一个新页面 Share.OpenWindow(this,ExportToExcel.aspx?DepartmentNo=+DepartNo) 在Share中的OpenWindow函数: public static void OpenWindow(Page page,string strUrl) string strScript; strScript=;strScript+=var intHeight=600;strScript+=var intWidth=window.screen.width-150;strScript+=va

13、r strFeature=height=+intHeight+,width=+intWidth+,left=80,toolbar=no,status=yes,menubar=yes,location=yes,resizable=yes,scrollbars=yes;strUrl=window.open(+strUrl+,_blank,strFeature,true);strScript+=strUrl;strScript+=; if (!page.ClientScript.IsStartupScriptRegistered(windowOpen) page.ClientScript.Regis

14、terStartupScript(page.GetType(), windowOpen, strScript);23.GridView的数据绑定 前台html: asp:HyperLink ID=HyperLinkTitle runat=server Text= CssClass=link3 asp:Label ID=Label1 runat=server Text= asp:Label ID=Label2 runat=server Text= 对于Text=%# Eval(Title)这种格式,当指定GridView绑定的数据源后,会自动在界面上绑定出Title字段的数据对于Text=则需要

15、在后台程序中添加这样的程序public Hashtable htTypeId get if (ViewStatehtTypeId != null) return (Hashtable)ViewStatehtTypeId; else return null; set ViewStatehtTypeId = value; 将返回的值进行绑定24.关于用户控件 在页面中重复出现较多的模块,我们可以把它做成用户控件,比如网站的头尾模块。这样我们在每个页面需要添加头尾模块时只需要 将这个控件拖入网页中即可,用户控件以.ascx结尾。25.自定义控件,对于一些功能模块,如果使用频繁,我们也可以把它做成一个

16、控件,比如日期控件(在论坛上已提供下载)需要使用时直接从面板中拖入即可,一般是建一个类库,调试完成后,编译成.dll文件,在工具箱中点击选择项,将该dll文件添加进取,就可以像普通TextBox一样去使用它了。26.前台用脚本编写dropDownList的onchange事件,后台编写控件的触发脚本 drpType.Attributes.Add(onchange,changeType();); 前台: function changeType() if(document.all.drpYwlb.value!=) if(document.all.drpYwlb.value!=Select) eva

17、l(document.all.querycondition+document.all.drpYwlb.value+.style.display=) else for(iii=1;iii5;iii+) eval(document.all.querycondition+iii+.style.display=none); 27.GridView中如何对其所绑定的模版列数据进行操作 前台: Label 咱们在后台对lblIndex这个Label进行处理protected void gvPeople_RowDataBound(object sender,GridViewRowEventArg e) if

18、(e.Row.RowType=DataControlRowType.DataRow) Label lblIndex; lblIndex=(Label)e.Row.Cell1.FindControl(lblIndex); lblIndex.Text=Convert.ToString(2); 28.有些数据字段在程序控制中一般以1,2,3,4.等等进行判断,但是为了增强程序的易读性,需要使用enum将其所代表的意思表达出来,可以单独做一个类来实现这个功能如: namespace enumDemo public enum RightEnum /组,用户,角色维护 GroupEdit=1, /功能项维护 FunctionEdit=2, /权限点维护 RightEdit=3, 引用时,直接用RightEnum.GroupEdit即代表1,这样会使程序更清晰。29.弹出页返回时对上级页界面控件的编程 dialogArguments.document.all.txtOriginRecord.value=none;30.在单元格中检索按钮的onmouseover onmouseou

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1