当前位置: 首页 > news >正文

做网站一定要psd吗购物网页设计

做网站一定要psd吗,购物网页设计,家里电脑可以做网站空间吗,创意广告最近一直在做MVC项目#xff0c;对于WEBFORM 好像快忘记了。周末无聊#xff0c;顺带看看他人的笔记。再次温习下。 复习大纲#xff1a; 导航、页面生命周期及其它导论 一、服务器控件生命周期 二、控件开发基础 三、Asp.net服务端状态管理 四、Asp.net客户端状态管理 五、…最近一直在做MVC项目对于WEBFORM 好像快忘记了。周末无聊顺带看看他人的笔记。再次温习下。 复习大纲 导航、页面生命周期及其它导论 一、服务器控件生命周期 二、控件开发基础 三、Asp.net服务端状态管理 四、Asp.net客户端状态管理 五、数据回传 六、WebControl基类 七、服务器控件事件    在Asp.net中利用Http Post的回传机制意味着可以再客户端存储状态并且可以在服务器接收.Asp.net中大部分控件都提供了存储自身状态的功能并且在自身状态改变时引发对应事件。IPostDataHandler接口提供了在服务器处理客户端通过Http Post回传数据的方法。   IPostDataHandler 通过实现IPostDataHandler接口,服务器可以在不使用Page和Request对象的情况下来读取客户端回传数据。IPostDataHandler还提供了在用户状态改变的情况下来引发相应事件的框架。IPostDataHandler的定义如下:     public interface IPostBackDataHandler     {         public bool LoadPostData(string postDataKey,         NameValueCollection postCollection);         public void RaisePostDataChangedEvent(); }   对于LoadPostData函数如果返回值为true则会引发下面的RaisePostDataChangeEvent方法。这个方法中我们可以加入需要引发的事件比如: public virtual void RaisePostDataChangeEvent()     {         OnTextChanged(EventArgs.Empty); } 这个方法有两个参数先说第二个参数第二个参数返回键值对key(键)是控件的unique id,这个id是通过客户端的id来决定的大多数情况下这两个id相等比如客户端的input id”xx” runat”server” /则在服务端的unique id也会是”xx”,但是如果控件放在gridview或者masterpage里的话uniqueid会是母控件的uniqueid分隔符子控件的uniqueid.而value(值)则是对应控件的回传数据。比如下图:       在页面只有两个控件TextBox控件和Button控件前两个是asp.net内置的ViewState和验证。而第三个是id名为”cc”的TextBox,第四个是id为Button1的button.则可以看出postCollection参数其实是页面所有实现了IPostBackDataHandler接口的回传数据而第一个参数postDataKey则是这个方法所属控件的uniqueid. 所以可以这样来获得本控件这一次的回传数据: postCollection[postDataKey] 当然也可以获得其他控件这一次的回传数据以达到和其它控件的交互比如 postCollection[3]   下面通过一个Demo来展示IPostDataHandler   DEMO1  自己写一个拥有状态的TextBox控件      通过这个Demo可以更清楚的让我们明白ViewState和PostBack Data之间通过实现IPostDataHandler的交互。      代码如下      [ToolboxData({0}:textboxDemo runatserver/{0}:textboxDemo)]     public class TextboxDemo : Control, IPostBackDataHandler     {         string _text;         public virtual string Text         {             get             {                 object text ViewState[Text];                 if (text  null)                     return string.Empty;                 else                     return (string)text;             }             set             {                 ViewState[Text]  value;             }         }         public bool LoadPostData(string postDataKey,NameValueCollection postCollection)         {             Text postCollection[postDataKey];             return false;         }         public virtual void RaisePostDataChangedEvent()         {                    }         override protected void Render(HtmlTextWriter writer)         {             Page.VerifyRenderingInServerForm(this);             base.Render(writer);             //输出 INPUT typetext标签             writer.Write(INPUT typetext name);             writer.Write(this.UniqueID);             writer.Write( value  this.Text   /);         } } 这是一个简单的TextBox实现。通过实现IPostBackDataHandler接口我们可以在每次回传到服务器后保存TextBox的状态.即TextBox的Value的值.      注意在Render方法里有Page.VerifyRenderingInServerForm(this);这行代码表示此控件必须在form标签内如果不在此标签内则会报错.所有需要实现数据回传的控件最好都要使用这个方法. TextBoxDemo控件的使用方法这里就不再累述了。   ASP.net控件状态 在asp.net 2.0以后的版本。可以通过设置控件的EnableViewState属性来控制单个控件是否保存其状态。在一些访问量比较大的网站上如果不注意关闭不需要的ViewState,则用户在每回提交时都会导致传送额外的ViewState字符串这回导致性能问题. 控件的状态还有一个很棒的特性是在即使ViewState被禁用的情况下控件的状态保持依然可用.  转载于:https://www.cnblogs.com/taoqianbao/p/3486236.html
http://www.yutouwan.com/news/190499/

相关文章:

  • 网站制作老了ppt免费模板下载网站有哪些
  • 建站软件排行榜app广告联盟
  • 自己建一个外贸网站应用商店下载app软件
  • 兰溪市建设局官方网站优化搜索点击次数的方法
  • 找人开发一个网站多少钱wordpress 订阅插件
  • 京鑫建设集团网站怎么用网吧电脑做网站服务器吗
  • 怎么做html5网站吗网页设计大赛策划书
  • 做外贸网站 怎么收钱做婚庆网站的功能定位
  • 网站模板炫酷淘宝运营工作内容
  • 顺德医疗网站建设专业的外贸行业网站制作
  • 网站建设收税网站备案类型有哪些
  • 正规网站建设团队是什么wordpress 系统环境
  • 建站仅向商家提供技术服务wordpress缩略图地址
  • 做58同城这样的网站有哪些如何美化wordpress页面
  • 奖励软件下载网站站长网站的优势
  • 丽水公司做网站网站后台密码忘记了
  • 谭谭心怎么建设网站wordpress 代码解读
  • 网站后台如何登陆盐山网站建设
  • jsp网站开发实训报告网站建设的素材处理方式
  • 建筑图纸网站哪个酒店网站做的好看的
  • 腾讯建设网站首页怎么做有趣视频网站
  • 柳州做网站人员自助建网站平台
  • 石景山高端网站建设普陀网站建设公司
  • 自助建站设计工作主要包括做任务的阅币漫画网站
  • cms网站群管理系统php做的购物网站系统下载
  • 满城做网站电话wordpress和vue哪个好
  • 网站如何做脚注服务器安全检测工具
  • 济南建站公司价格有哪些实用的网络推广方法
  • 网站模板如何优化品牌营销策划方案范文
  • 购物网站的建设费用h5怎么制作的