没有合适的资源?快使用搜索试试~ 我知道了~
webcontrol和pagelet! 很值得下载看看!资源免费,大家分享!!
资源推荐
资源详情
资源评论
关于webcontrol和pagelet的一点看法
昨天看了bigeagle的一些帖子,觉得受益匪浅,但有一点我不是很同意,就是说pagelet是一个过渡性方案,其实在一些简单的控件开发上,pagelet是很方便的。
而且Pagelet有直观明了的特点。Pagelet 可与WebForm一样支持控件拖放。这极大方便了我们的编程。我个人认为简单的无需支持模版的空件完全可以用Pagelet来开发。它与WebControl是同等的。当然如果要做一个商业化的复杂的(比如你想自己做一个类似Datagrid的控件)还是要用WebControl的。这里就两个例子来说明
我们分别用这两种方式开发一个用户登录控件
1._Signin.ascx
<%@ Control Inherits="Portal.PortalModuleControl" %>
<%@ Import Namespace="Portal" %>
<script language="C#" runat="server">
void LoginBtn_Click(Object sender, ImageClickEventArgs e) {
// Attempt to Validate User Credentials using UsersDB
UsersDB accountSystem = new UsersDB();
String userId = accountSystem.Login(email.Text, password.Text);
if ((userId != null) && (userId != "")) {
// Use security system to set the UserID within a client-side Cookie
CookieAuthentication.SetAuthCookie(userId, RememberCheckbox.Checked);
// Redirect browser back to originating page
Response.Redirect("default.aspx");
}
else {
Message.Text = "<" + "br" + "><" + "br" + ">登录失败!<" + "br" + "><" + "br>";
}
}
昨天看了bigeagle的一些帖子,觉得受益匪浅,但有一点我不是很同意,就是说pagelet是一个过渡性方案,其实在一些简单的控件开发上,pagelet是很方便的。
而且Pagelet有直观明了的特点。Pagelet 可与WebForm一样支持控件拖放。这极大方便了我们的编程。我个人认为简单的无需支持模版的空件完全可以用Pagelet来开发。它与WebControl是同等的。当然如果要做一个商业化的复杂的(比如你想自己做一个类似Datagrid的控件)还是要用WebControl的。这里就两个例子来说明
我们分别用这两种方式开发一个用户登录控件
1._Signin.ascx
<%@ Control Inherits="Portal.PortalModuleControl" %>
<%@ Import Namespace="Portal" %>
<script language="C#" runat="server">
void LoginBtn_Click(Object sender, ImageClickEventArgs e) {
// Attempt to Validate User Credentials using UsersDB
UsersDB accountSystem = new UsersDB();
String userId = accountSystem.Login(email.Text, password.Text);
if ((userId != null) && (userId != "")) {
// Use security system to set the UserID within a client-side Cookie
CookieAuthentication.SetAuthCookie(userId, RememberCheckbox.Checked);
// Redirect browser back to originating page
Response.Redirect("default.aspx");
}
else {
Message.Text = "<" + "br" + "><" + "br" + ">登录失败!<" + "br" + "><" + "br>";
}
}
</script>
<hr noshade size="1pt" width="98%">
<span class="SubSubHead" style="height:20">Account Login</span>
<br>
<span class="Normal">Email:</span><br>
<asp:TextBox id="email" columns="9" width="130" cssclass="NormalTextBox" runat="server"/><br>
<span class="Normal">Password:</span><br>
<asp:TextBox id="password" columns="9" width="130" textmode="password" cssclass="NormalTextBox" runat="server"/><br>
<asp:checkbox id="RememberCheckbox" class="Normal" Text="Remember Login" runat=server/>
<table cellspacing=0 cellpadding=4 border=0>
<tr>
<td>
<asp:ImageButton id=SigninBtn ImageUrl="images/signin.gif" OnClick="LoginBtn_Click" runat="server" /><br>
<a href="register.aspx"><img src="images/register.gif" border="0"></a></br>
<asp:label id="Message" class="NormalRed" runat=server/>
</td>
</tr>
剩余7页未读,继续阅读
资源评论
YnSky
- 粉丝: 124
- 资源: 2853
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 934742083249391XGOBOTV1.2.4.apk
- 课程设计基于OpenCV的材料缺陷检测程序python源码(含超详细注释).zip
- 基于python和百度EsayDL实现自动驾驶算法+基于ESP32开发板作为智能车主控芯片的自动驾驶智能车项目+源码(高分项目)
- Centos7-离线安装-MySQL5-7-31-tar包安装
- 蓝海平台带货-课程网盘链接提取码下载 .txt
- 基于Python实现了K-Means GMM DBSCAN AGNES等四种常见的聚类算法源码.zip
- 基于单通道脑电信号的自动睡眠分期研究.zip
- 课程大作业二手车价格预测案例数据挖掘python源码+数据集+实验报告+详细注释.zip
- 基于python+PyQt5开发的智能照明控制系统上位机软件源码.zip
- 汽车壁纸头像-课程网盘链接提取码下载 .txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功