随笔分类 - ASP.NET
摘要:参考MSDN的文章 http://msdn.microsoft.com/zh-cn/library/a6t1z9x2.aspx中所指的SqlDataSourceEnumerator类别,是应用程序在当前的网络中查找SQL Server实例。Insus.NET在演示中,是把找到的实例显示于DropDownList控件中。首先在.aspx拉一个DropDownList控件:View Code Server: <asp:DropDownList ID="DropDownListInstance" runat="server"></asp:Dr
阅读全文
摘要:今天Insus.NET练习JavaScript,实现从父窗口打开一个子窗口,在子窗口处理一些结果之后,把结果赋值于父窗口的文本框内。可看效果:在站点创建两个aspx页面,一个是PageA.aspx另一个是PageB.aspx:在PageA.aspx的<head>节点内,写Javascript脚本,脚本有两个方法,一个是打开子窗口,一个是为文本框设值的方法:View Code <script type="text/javascript"> function popUp(url) { objSubWin = window.open(url, "
阅读全文
摘要:我们可以根据onkeydown事件的event.keyCode即是ASCII Chart来判断字符或数字等。相关键盘key对应的ASCII码:参考下面JavaScript代码:View Code <script type = "text/javascript"> function isNumeric(keyCode) { return ((keyCode >= 48 && keyCode <= 57) || keyCode == 8) } </script> <script type = "text/jav
阅读全文
摘要:“一个.aspx的页面中,用到了两个用户控件,其中想做的到A控件有一个按钮,点击的时候获取到B控件中的一个textbox的值。 因为在生成的时候名字会改变,用findcontrol的时候名字该如何写呢? 另外像这种问题有几种解决的办法呢?”论坛上看到这个问题http://bbs.csdn.net/topics/390357779,Insus.NET提供自己的解决方法,先看看解决运行的效果:首先创建一个站点,然后创建两个用户控件,一个是UcA,一个是UcB。 在UcB的控件上拉一个TextBox。View Code <%@ Control Language="C#" A
阅读全文
摘要:登录样子,可以参考某一论坛的登录介面:记住这些信息,可以使用Cookie来实现,更多Cookie应用,可参考http://www.cnblogs.com/insus/articles/2055310.html或http://www.cnblogs.com/insus/articles/2055531.html现在我们来模拟一个登录介面:View Code <table> <tr> <td style="width: 15%; text-align: right;"> User Name ...
阅读全文
摘要:当你创建好一个网页时,什么都没有写,就可以运行,然后查看源程序(View Source),就会看到下面一段。此刻,也许你会想起,在网页有一个属性EnableViewState,可设为False,但似乎不见效果。其实网页有ViewState并不是坏事,但有时我们不需要它。怎样办?首先回过头来,看第一幅图片,第12行代码,即高亮部分,是我们想移掉的部分。我们可以使用正则,然后网页重新Render,就可把它拿掉。在.aspx.cs 或.aspx.vb引用namespace:using System;using System.IO;using System.Text;using System.Text
阅读全文
摘要:在ASP.NET使用JavaScript显示信息窗口,你可下从Insus.NET的博客,下载一个DLL,放在站点的BIN目录。http://www.cnblogs.com/insus/articles/1945513.html创建一个aspx页面,然后在.aspx.cs的做几个动作,一是引用命名空间,实例化对象。然后在Page_load事件写javascript脚本:View Code protected void Page_Load(object sender, EventArgs e) { string message = "Welcome, Insus.NET!";
阅读全文
摘要:一直想实现onmouseover和onmouseout应用于RadioButtonList或CheckBoxList控件上,今晚终于有时间实现它。此功能就是当鼠标经过时RadioButtonList或CheckBoxList每一个Item时,让Item有特效显示,离开时,恢复原样。可以看到效果:RadioButtonList效果:CheckBoxList效果:这资实现数据,Insus.NET准备了五行(Five Phases)创建一个对象[Five Phases]:FivePhases.csusing System;using System.Collections.Generic;using
阅读全文
摘要:在前网页前端处,我们放置ListBox控件,在数据提交前,检查用户是否有对此控件进行选择? Insus.NET的方法是使用Javascript与CustomValidator自定义验证控件来检查。可以看到最终结果:你也想参此例子,可以参考下面数据与准备方法,写一个对象,它将用来产生十个天干。HeavenlyStem.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>/// Summary description for HeavenlySte
阅读全文
摘要:Insus.NET从2013年开始学习Javascript,此博文是第一次使用JQuery,从Javascript客户端用JQuery呼叫Server端的方法。首先看看此例的演示:准备好Server端的方法:View Code [System.Web.Services.WebMethod] ...
阅读全文
摘要:开发要求,原本对CheckBoxList控件是用来让用户多选的。但现在特殊要求,这个CheckBoxList控件限制只能单选。哈哈,看看Insus.NET做出来的效果:为了你也能实现出来,可以参考下面的方法,第一是准备好一个对象“地支”(Terrestrial Branch)TerrestrialBranch.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>/// Summary description for TerrestrialBra
阅读全文
摘要:公司的域环境内,要求获取客户端的电脑名称,其实程序原开始,只是要求 获取客户端IP地址后来演变成要求显示客户端的电脑名称。作为开发者,只有不停地实现客户的要求。其实既然IP获取到了,那可以轻易以IP来获取电脑名称:System.Net.Dns.GetHostEntry("xxx.xxx.xxx.xxx").HostName
阅读全文
摘要:公司的域环境内,程序要求获取客户端的IP地址,分部程序码分享于此。C#:VB.NET:
阅读全文
摘要:一般情况之下TextBox的TextMode设为Password话,我们想在后台(.cs)绑定一个值至此文本框,是无法实现的。但是,有时我们一定要绑定一个值给它。怎样办?参考下面动画:
阅读全文
摘要:读取XML的文档,可以使用System.Data.DataSet类别中的ReadXml()方法。如下面的xml文档,放在站点的根目录之下:YearOfBirth.xml<?xml version="1.0" encoding="utf-8" ?><YearOfBirths> <YearOfBirth> <ID>1</ID> <Name>鼠</Name> </YearOfBirth> <YearOfBirth> <ID>2</ID&
阅读全文
摘要:今天有做了几个asp.net结合Javascript的教程文章。现回顾头来看看那些Javascript脚本,有写得不太理想,过于复杂。现Insus.NET抽取出来,重构它们。第一篇是http://www.cnblogs.com/insus/archive/2013/01/20/2868532.html原来的Javascript脚本:function SelectedAll(cb) { cb.checked = cb.checked ? false : true; var gv = document.getElementById('<%=GridVie...
阅读全文
摘要:某一个时候,CheckBoxList的选择太多,用户需要一个全选或全取消的功能。下面Insus.NET使用Javascript来实现它。准备好一个对象:MusicTypeusing System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>/// Summary description for MusicType/// </summary>namespace Insus.NET{ public class MusicType { private int.
阅读全文
摘要:Insus.NET对Gridview使用CheckBox单选与全选功能再次进行简单演示,选中的行,使用高亮显示,让用户一目了然看到哪一行被选择了。本例中,使用前端脚本Javascript来实现。还是先看看Insus.NET做出来的效果:Insus.NET原本是从数据库获取数据并绑定至GridView控件的,为了在学asp.net的网友,也能轻易操作,因此这个想法,采用对象存储数据。首先创建一个对象,[对联]的对象:Couplets.csusing System;using System.Collections.Generic;using System.Linq;using System.Web
阅读全文
摘要:“哈哈,看了你这篇博文http://www.cnblogs.com/insus/archive/2013/01/20/2868211.html,只有效果,但没有结果,我怎样获取选择行的相关记录?”Insus.NET首先多谢网友对上面那篇博文的关注。解决你的问题,可以尝试获取选择行的索引或是主键即可,能获取到主键,其它字段的值,也可以获取到了。下图中,高亮选择区,即是针对问题解决而在原在代码添加的部分。一是在DataList控件添加一个DataKeyField,以便获取到它的主键值,另外还添加了两个铵钮及一个Label标答,用来显示选择结果,真正将来你也许用不上标签,因为获取到结果之后,就可以进
阅读全文
摘要:本例实现通过RadioButton对DataList控件进行单选。你可以参考下面演示。准备好一个星座对象,并定义好一个泛型List来存储每一个星座名称。Constelltion.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>/// Summary description for Constellation/// </summary>namespace Insus.NET{ public class Constellation
阅读全文