随笔分类 -  ASP.NET

上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 54 下一页
摘要:首先看下示意图上图中,有七层MasterPage嵌套,最后一层MasterPage有一个ASPX网页,在ASPX网页上有一个ASCX用户控件,在ASCX用户控件有一个TextBox控件。在第一层的MasterPage拉一个Button和一个Label控件。 如今想按一下这个铵钮,去获取TextBox的值。本只是一个实例,实际开发时,控件嵌套层数是一个未知数,最后一个也未必是TextBox。下面是Insus.NET解决方法。由于层次是未知数,所以Insus.NET写一个迭代方法:IterationFindControl protectedControlIterationFindControl(C 阅读全文
posted @ 2012-09-27 12:02 Insus.NET 阅读(1314) 评论(0) 推荐(2) 编辑
摘要:很多情况之下,使用用户控件ASCX时,是因为不止一个网页有相同的一个功能。因此让把这部分抽出来,放置于一个用户控件。然后在网页需要用户控件,拉进去即可,但是Insus.NET不单单只是呈现,而是想做更多的交互,也就是说用户控件与网页之间的交互。为了更好分享这个交互功能,Insus.NET现列举一个例子。只要明白其中的原理,很多相似功能,你可以应用得到。上面演示中,用户控件动态产生了一个DropDownList Web控件,在下拉式菜单选项变化时,去更新网页的数据。Insus.NET把用户控件与网页当作对象,不同对象之间作相同的动作,非接口来实现不可。ISetable usingSystem;u 阅读全文
posted @ 2012-09-26 11:33 Insus.NET 阅读(1100) 评论(4) 推荐(2) 编辑
摘要:一个下拉式菜单,某一个项目需要禁用,不能让用户选择。 其实安全的做法,是不让这个选择显示于下拉式菜单中,这样用户不管怎样也选择不了。另外就是让这个选择显示,在下拉菜单有异动时,或提交数据时,提示用户不能选择这个选项。上面的演示,"Run"选项,用户是无法选择的。功能实现,写一个方法,DisAbleDropDownListItem publicvoidDisAbleDropDownListItem(DropDownListddl){foreach(ListItemliinddl.Items){if(li.Value=="1"||li.Text==" 阅读全文
posted @ 2012-09-26 06:45 Insus.NET 阅读(2522) 评论(4) 推荐(4) 编辑
摘要:网友问:“我的菜单在母版页中,用li做的,选中的菜单有一个Selected类,设置选中后的背景。问题出来了,我其他所有页面都是基于这个母版页,点击菜单转到其他页面,怎么修改这个被点击的菜单的背景呢?只有选中的菜单才有Selected类。那就是怎么去除之前选择的菜单Selected类, 而把被点击的菜单加上Selected类???????????”Insus.NET模拟演示:所有参数在子页面设置与传给MasterPage。本例子中,在masterpage拉了四个LinkButton. 在每个子页怎样去找到Masterpage相对应的LinkButton呢?用Findcontrol(),用for. 阅读全文
posted @ 2012-09-25 01:40 Insus.NET 阅读(12027) 评论(10) 推荐(3) 编辑
摘要:还有另外一段代码需要重构,原代码:publicstringfile;//显示生成完成的swf文件protectedvoidButton1_Click(objectsender,EventArgse){stringUploadFilePath=Server.MapPath(this.HiddenField1.Value);//保存上传的PDF或者其他可以打印的文件(DOC,DOCX等)/UploadFile/系统分析师通过的经验.docstringNewUploadFilePath=string.Empty;//转换WPS文件路径stringext=Path.GetExtension(Uplo. 阅读全文
posted @ 2012-09-24 23:14 Insus.NET 阅读(668) 评论(1) 推荐(1) 编辑
摘要:一网友需要对所写的代码进行重构,原代码如下:///<summary>///检查上传文件类型///</summary>///<paramname="type">文件类型</param>///<returns></returns>publicstringstrType(stringtype){type=type.ToLower();type=type.Substring(type.LastIndexOf("."));if((".swf,.flv,.doc,.docx,.jpg, 阅读全文
posted @ 2012-09-24 22:07 Insus.NET 阅读(633) 评论(2) 推荐(1) 编辑
摘要:参考前一篇,http://www.cnblogs.com/insus/archive/2012/09/23/2698613.html没有达到用户的要求,用户要求是每点击一次添加铵钮,产生一个新的文本框TextBox,在文本框输入一些值之后,点击获取文本框值的铵钮,能取得刚才在文本框的值。首先看看修改之后的效果:xxx.aspx:在网页中,拉一个动态添加文本框装载的容器PlaceHolder,和两个铵钮,一个是添加,另一个是获取值。View Code <asp:PlaceHolderID="PlaceHolder1"runat="server"> 阅读全文
posted @ 2012-09-24 21:21 Insus.NET 阅读(5588) 评论(18) 推荐(3) 编辑
摘要:首先看看效果:动态添加,需要在PostBack之后,保留状态,因此需要用到ViewState. 下面是简单代码。View Code 显示文本框结果:<asp:LabelID="LabelResult"runat="server"Text=""></asp:Label><br/>这里装载动态产生的文本框:<asp:PlaceHolderID="PlaceHolderLoadTextBox"runat="server"></asp:PlaceHo 阅读全文
posted @ 2012-09-23 00:43 Insus.NET 阅读(4666) 评论(6) 推荐(1) 编辑
摘要:开发要求,前台一次性将多笔记录存入数据库中。也就是说,将一个DataTable作为一个参数传入。而数据库的存储过程,也得有一个表数据类型(sql2008) http://www.cnblogs.com/insus/articles/1916591.html为了实现这个功能,Insus.NET先从数据库,然后至程序前台,一步一步演示给大家。在数据库中创建一个表[Orders]:View Code CREATETABLE[dbo].[Orders]([Orders_nbr]INTIDENTITY(1,1)PRIMARYKEY,[ItemCode]NVARCHAR(50)NOTNULL,[UM]N. 阅读全文
posted @ 2012-09-22 22:56 Insus.NET 阅读(10085) 评论(7) 推荐(3) 编辑
摘要:问题:平台:visual studio 2008要求:gridview中当前行<asp:TextBox></asp:TextBox>有值时,对应的<asp:CheckBox></asp:CheckBox>自动勾选(离开文本框时判断也行)参考:http://images.cnblogs.com/cnblogs_com/insus/textchangecheckbox.PNGInsus.NET解决效果:Order类别:View Code usingSystem;usingSystem.Collections.Generic;usingSystem.L 阅读全文
posted @ 2012-09-22 14:22 Insus.NET 阅读(2293) 评论(1) 推荐(1) 编辑
摘要:问题参考:下面是Insus.NET实现演示:CObj.cs代码:View Code usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;///<summary>///SummarydescriptionforCObj///</summary>namespaceInsus.NET{publicclassCObj{privateint_Nbr;privateint_Val;publicintNbr{get{return_Nbr;}set{_Nbr=value;}}publi 阅读全文
posted @ 2012-09-22 11:07 Insus.NET 阅读(10453) 评论(20) 推荐(4) 编辑
摘要:开发过程中,Insus.NET经常性遇上一对多的数据关系,并需要存入数据中。就以下图为例,一个拉号可以对应多台机器。下图有三个铵钮,分别为[分配机器], [取消分配]和[查看分配]。想存储这些分配数据,需要在数据库创建一个表存储。LaHaoJiQi SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================--Author:Insus.NET--Createdate:2012-09-13--Description:存储拉号与机器分配记录--=================== 阅读全文
posted @ 2012-09-13 15:13 Insus.NET 阅读(1000) 评论(0) 推荐(1) 编辑
摘要:用户反馈,单选项目,没能明显显示有选择中的是哪一个?原来是Insus.NET使用了一个RadioButtonList控件,显示了较多的项目,让用户去单选。默认的选中样式,引起用户反馈这个问题。钟对这个问题,Insus.NET稍做了一些程序修改,用户也接受了这个效果。可以看看:方法很简单,就是当选项被选中时,更改选中选项的前景色。<asp:RadioButtonListID="RadioButtonListLaHao"runat="server"AutoPostBack="true"OnSelectedIndexChanged=& 阅读全文
posted @ 2012-09-13 13:52 Insus.NET 阅读(845) 评论(2) 推荐(1) 编辑
摘要:从上面一个例子子窗口选择多值返回至父窗口的文本框中 中看到,用户看到的和选择的始终是友善的数据。我们不能可能选择的是名称,显示的是ID,或是存入数据库的是ID,显示的还是ID。下图是沿继上一例子,进入编辑状态。需要把存在数据库的数据显示出来。在子窗口的记录,把已经选择的值,还是实现Highlight出来。存在数据库中的数据,只是存入异常编码的ID,用";"分隔。现在我们要处理这个ID,转换为真实名称,并显示于编辑页面的文本框中。我们在数据库(本演示数据实例是SQL Server2012)中,写一个函数:View Code SETANSI_NULLSONGOSETQUOTED 阅读全文
posted @ 2012-09-13 13:06 Insus.NET 阅读(1027) 评论(0) 推荐(1) 编辑
摘要:本次开发的专案中,有涉及至让步用户在子窗口选择一个或多个值之后,并返回至父窗口的文本框中。开发环境是Windows8 64bit + vs2012 + asp.net 4.5+ Ajax。下面是gif演示:用户可以根据不同的品号选择,出现相对应的异常编号可供选择。这部分当然还有另外的功能,是用户首先是对品号对异常编号分配与绑定好。异常描述这个文本框,设为只读,也就是不让用户手动去更改。只能让用户选择来更改文本框的值。品号的下拉框菜单,设好一个属性与一个事件 AutoPostBack="true" OnSelectedIndexChanged="DropDownLi 阅读全文
posted @ 2012-09-13 09:48 Insus.NET 阅读(5594) 评论(4) 推荐(3) 编辑
摘要:有一个功能,是用户为生产线的拉号调配的机器,也就是说,机器与拉号绑定。现在Insus.NET设计用户可自行分配。大约如下如果用户没有选择任何一个拉号,直接点[分配机器]按钮,会出现一个异常"Object reference not set to an instance of an object."。出现这个异常,因那是直接取RadioButtonList控件值并做数据类型转换。可以从下图高亮代码看到。现在,我们要怎样判断用户是否对RadioButtonList有作选择呢?可以使用RadioButtonList的SelectedItem是否为空即可判断出用户否有对RadioB 阅读全文
posted @ 2012-09-05 13:37 Insus.NET 阅读(1036) 评论(0) 推荐(1) 编辑
摘要:从数据库取出来的数据,一般会放在一个DataTable中。但是,Insus.NET想实现一个小功能,就是在这个DataTable能快速找到某一行记录,来显示于asp.net页面上。这时我们可以使用DataTable的Find()成員函式來檢查資料是否已存在。但当Insus.NET尝试下面去获取某一行记录时,它即显示如标题一样的错误。DataRowdr=objDataTable.Rows.Find("传入的主键值");不是已经传入主键值了吗?它还是说表没有主键。看来我们让电脑去做了一件不知怎样选择的事情。由于一行记录有多个字段,我们只是传入一个主键值,但没有说明是哪一个字段的 阅读全文
posted @ 2012-08-22 06:03 Insus.NET 阅读(1067) 评论(0) 推荐(1) 编辑
摘要:Server Error404 – File or directory not found.The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.用户上传一个大小大约为160MB的文件至服务器出现这个错误。Insus.NET把上传文件于本机测试没有问题。但上传至服务器时,这个错误产生了。本地可以,服务器却Error。可以肯定程序代码没有问题,怎样说呢?Insus.NET 测试尝试上传另一个相同的文件格式,只是大小有所改变,大小约为 阅读全文
posted @ 2012-08-09 11:21 Insus.NET 阅读(12464) 评论(3) 推荐(3) 编辑
摘要:IIS 7 404子状态代码清单:StatusDescription404.1Site could not be found404.2Denied by Policy. The request ISAPI or CGI program is not allowed in the Restriction List.404.3The static file handler did not have the file in its MimeMap and therefore rejected the request.404.4No handler was found to serve the re. 阅读全文
posted @ 2012-08-09 10:20 Insus.NET 阅读(606) 评论(0) 推荐(1) 编辑
摘要:根据用户需要将Excel做一些分析以及报表等,以下部分,Insus.NET只是抽取程序中一小部分,但它能够在指定的环境中运行起来。运行环境:.NET 4.5 + ASP.NET + C# + SQL Server2012功能:1. 用户可以下载Excel样版文挡。可以学习到ASP.NET如下载文件。2. 选择Excel文件上传。学习到ASP.NET如何上传文件,怎样判断Excel是否为Excel文件,文件将先存入服务器端,然后再存入SQL Server中。3. 打开文件。原本文件是存入SQL Server中,怎样在ASP.NET打开这个文件。4. 数据分析。 程序中是取出存在SQL Serv. 阅读全文
posted @ 2012-06-12 09:42 Insus.NET 阅读(3226) 评论(3) 推荐(1) 编辑

上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 54 下一页