![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET
todototry
这个作者很懒,什么都没留下…
展开
-
创建客户端脚本方法
方法1:在Aspx页中以声明的方式创建;方法2:使用C#代码动态创建客户端脚本。如果脚本所依赖的信息只在运行时才能获取,则这种方式是非常有用的。{//例程,在服务器控件,按钮的Click事件中添加如下代码:String scriptText = "return confirm('是否确认提交?')";ClientScript.RegisterOnSubmitStat原创 2012-10-30 22:05:04 · 520 阅读 · 0 评论 -
上传图片至服务器端
1、例程public partial class _Default : System.Web.UI.Page { public static string Constr = "server=(local);DataBase=db_control;Uid=sa;Pwd="; SqlConnection Con = new SqlConnection(Constr)原创 2012-10-31 23:20:53 · 1838 阅读 · 0 评论 -
生成缩略图
1、例程string fileName = filePath.Substring(filePath.LastIndexOf("\\") + 1); Session["fileName"] = fileName; string savePath = Server.MapPath("UpFile/");原创 2012-10-31 23:27:07 · 1894 阅读 · 0 评论 -
动态添加控件以及批量上传文件
1、例程public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack)//第一次加载页面 { SFUPC();//原创 2012-10-31 23:30:41 · 4099 阅读 · 0 评论 -
正则表达式
例程1、验证电子邮件:q \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*。q \S+@\S+\.\S+。2、验证网址:q HTTP://\S+\.\S+。q HTTP://\S+\.\S+。3、验证邮政编码:q \d{6}。4、其它常用正则表达式:q [0-9]:表示0~9十个数字。q \d*:表示任意个数字。原创 2012-11-01 22:46:05 · 1757 阅读 · 0 评论 -
服务器控件使用客户端脚本
例程:(1)新建一个网站,命名为ValidateCustom,默认主页名为Default.aspx。(2)向窗体中添加所需的控件,并且添加一个CustomValidator控件,具体添加的控件请参看源代码。(3)在HTML代码中创建一个JavaScript函数myValidate用于验证输入的密码是否小于6位,代码如下:function myValidate() //创建J原创 2012-11-06 21:28:26 · 1992 阅读 · 0 评论 -
顺序问题,母版页和内容页
原则:由于在母版页的Page_Load事件引发之前,内容页Page_Load事件已经引发,所以,此时从内容页中访问母版页中的控件比较困难。所以,本示例使用ASP.NET2.0新增的Page_LoadComplete事件,利用FindControl()方法来获取母版页的控件,其中Page_LoadComplete事件是在生命周期内,网页加载结束时触发。当然还可以在Label控件的PreRende原创 2012-11-06 22:12:04 · 2194 阅读 · 0 评论 -
正则表达式:判断是否为汉字
例程:Regex.IsMatch(str,"^[\u4E00-\u9FA5]{0,}$"); //验证是否是汉字原创 2012-11-06 21:26:15 · 2860 阅读 · 0 评论 -
panel的visible属性影响页面布局
1、例程public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Panel1.Visible = true; Panel2.Visible = false; }原创 2012-10-31 23:17:31 · 4118 阅读 · 1 评论 -
page_load是否需进行多次绑定的说明
1、例程protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.Label1.Text = "okokok"; } }页面首次加载会显示o原创 2012-10-31 23:12:19 · 2518 阅读 · 0 评论 -
动态显示图片
1、例程public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void DropDownList1_SelectedIndexChanged(object sende原创 2012-10-31 23:02:57 · 1992 阅读 · 0 评论 -
日期格式演示
例程:1、2012/10/30 22:36:56Label1.Text = DateTime.Now.ToString(); 2、2012年10月30日Label2.Text = DateTime.Now.ToLongDateString();3、2012/10/30Label3.Text = DateTime.Now.ToShortDateString();原创 2012-10-30 22:30:41 · 1674 阅读 · 0 评论 -
控件传值方法
例程:1、在Default.aspx页面中添加一个TextBox控件和一个LinkButton控件,在源视图中设置LinkButton控件的跳转URL地址,代码如下。asp:LinkButtonID="LinkButton1" runat="server"PostBackUrl="~/Default2.aspx">注册asp:LinkButton>2、创建一个新页名为D原创 2012-10-30 22:34:00 · 2508 阅读 · 0 评论 -
关于IsPostBack
对于IsPostBack属性在page_load事件中的用法:1、if(!IsPostBakc){//执行首次加载的代码}else{//控件引发的postback后的行为时,执行此处代码}2、例程namespace ispostback{ public partial class _Default : System.Web.UI.Pag原创 2012-10-30 21:33:16 · 658 阅读 · 0 评论 -
使用第三方组件的一般方法
例程:使用FreeTextBox组件来实现在线文本编辑的功能。FreeTextBox组件是一个免费的.NET在线文本编辑器,它以.dll文件格式封装起来,以供用户使用。1、用户可以先通过添加引用的方式将该组件引用到程序中2、引用完成后,在需要该组件的页面中注册该组件并将该组件添加到合适的位置,注册该组件的代码如下:3、注册组件完成后,需要在合适的位置显示组件,显示组件时编写如下原创 2012-10-30 22:10:00 · 2301 阅读 · 0 评论 -
比较完整的异常处理和提示框架
例程:bool flag = false;SqlConnection con = new SqlConnection(Constr);con.Open(); SqlCommand cmd = newSqlCommand(cmdtxt,con);try{//执行SQL语句cmd.ExecuteNonQuery();flag = true;}catc原创 2012-10-30 22:13:07 · 1525 阅读 · 0 评论 -
容器控件中动态加载控件+ispostback属性说明
1、例程protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { for (int i = 1; i { Label lb_1 = new Label();原创 2012-10-31 22:56:38 · 2016 阅读 · 0 评论 -
listbox控件示例
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void CheckBox1_CheckedChanged(object sender, EventArgs e原创 2012-10-31 22:58:37 · 2355 阅读 · 0 评论 -
母版页的运行机制
原则:母版页运行机制在运行时,母版页是按照下面的步骤处理的: q 用户通过键入内容页的URL来请求某页。q 获取该页后,读取@Page指令。如果该指令引用一个母版页,则也读取该母版页。如果这是第一次请求这两个页,则两个页都要进行编译。q 包含更新的内容的母版页合并到内容页的控件树中。q 各个Content控件的内容合并到母版页中相应的 ContentPlaceHol原创 2012-11-06 21:43:13 · 2422 阅读 · 0 评论