随笔分类 - .net
摘要:由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法:服务器控件代码:<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>1. $("#<%=txtUserID.ClientID%>").val();2. $("input[id*=txtUserID]").val();3. $("*[id$=txtUserID]").va
阅读全文
摘要:Asp.Net2.0无刷新客户端回调(笔记) 按照 一帆(老鼠粮仓之路) 的文章,在2005正式版,有些不能实现,譬如方法RaiseCallbackEvent(string arg)的返回类型在vs2005中为void,而不算beta版中的string。所以代码有些修改,记录如下:首先说一下:Page.ClientScript //Page.ClientScript //获取用于管理脚本、注册脚本和向页添加脚本的 System.Web.UI.ClientScriptManager 对象。 //返回结果: // 一个 System.Web.UI.ClientScriptManager 对象。Cl
阅读全文
摘要:RegisterStartupScript与RegisterClientScriptBlock 的区别前者吧脚本放在了ASP.NET页面的底部,而不是顶部。如果在页面上使用控件的javascript,大多数使用前者,为了使javascript在控件放在屏幕之后触发,使用后者会出现未定义的错误 使用方法:后台代码示例: string myScript =@"function AlertHello(){处理逻辑}"; Page.ClientScript.RegisterStartupScript(this.GetType(),"myScript",myScr
阅读全文
摘要:用法上最大的區別是LinkButton有Click事件﹐而HyperLink沒有。其實說專業點﹕LinkButton支持回發﹐可以在鏈接到新頁面前﹐做一些其他處理﹐如檢驗輸入﹑重拼URL等。而HyperLink則更像一個超鏈接﹐不會回發﹐所以也就處理不了其他的事務。使用上﹐前者URL參數在PostBackUrl中指定﹐后者在NavigateUrl中指定。如果LinkButton不聲明Click事件﹐則通過返回到客戶端的代碼可以看到是超鏈接﹐不過鏈接中有JS代碼﹐是專門為回發而設。如果有PostBackUrl的情況下﹐聲明了Click事件也不會回發。如果要讓其產生回發﹐則不能在代碼中指定Url.
阅读全文
摘要:html知识,Request.Form 接收的是Name值,而非ID值 若是用aspx页面取值,表单中的runat="server"要去掉。asp.net知识,asp.net的控件的ID和Name值是一样第,但是其在客户端表现是control.clientID而非control.ID asp.net本身也是可以跨页提交滴,如果是使用自己带的跨页提交就不存在上述问题,不过asp.net自己带的跨页提交有另外的接收方式 实例<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q
阅读全文
摘要:ASP.NET组件设计之生命周期是什么呢?让我们来看看:当一个ASP.NET页面被请求后,一个page实例被生成,开始自己的逻辑,最终返回HTML流给用户端。构成逻辑处理的是page中存在的服务器端控件以及控件间的交互,并且在页面结束前服务器控件们被销毁(视.net的回收策略而定)。那么这些控件在短短的页面处理过程中经历了创建、处理、销毁等到底是如何组织的?这些控件是如何同其他控件交互,如何在多个页面间保持状态的?(这应当是整个控件开发的基本也是重要的知识)首先,我们看看特殊的控件,也就是Page类,所有aspx页面的父类(或者祖先)。因为这是我们程序员主要的舞台。Page类继承自Templa
阅读全文
摘要:ASP.NET的优点我说过很多次了,也就是各个控件独立负责自己内部的逻辑,这是一个好事情,因为它解决了原本ASP处理逻辑耦合度高的问题。然而这是需要代价的,那就是引入ASP.NET页面生命周期,随着控件的多层嵌套,应用的复杂度增加,我们再次陷入泥潭!其实这个文章题目我两个月前就写下了,可是一直没想写完它,直到今天我在这个泥潭中泡了几个小时,于是决定先从泥潭中跳出来把文章写完,再跳进去继续解决问题。问题是这样的:1. 使用MS AJAX 1.0 Beta2 + 2.0 CTP新建一个项目,同时在Bin中放上Beta2的AjaxControlToolkit.dll。2. 扔上一个Accordion
阅读全文
摘要:ASP.NET编程模型中ASP.NET页面生命周期是指什么呢?它包括什么呢?ASP.NET编程模型之ASP.NET页面生命周期具体的过程有哪些呢?下面就开始我们的讲解吧:ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。ASP.NET编程模型之页面生命周期执行一系列步骤:页面的初
阅读全文
摘要:using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using Sy
阅读全文
浙公网安备 33010602011771号