1.微软ASP.NET 2.0 CSS Friendly Control Adapters。http://www.asp.net/CSSAdapters/WhitePaper.aspx#SamplesGoalsScope
2.为站点创建动态Rss Feeds!。one: http://www.aspdotnetcodes.com/Create_Rss_Feeds_Display.aspx  
two: http://www.eggheadcafe.com/articles/20060209.asp
3.ASP.NET 开源项目。 http://wiki.asp.net/page.aspx/388/aspnet-open-source-projects/
4. Asp.Net Ajax中使用Forms 验证。 http://msdn.microsoft.com/en-au/library/bb398896.aspx
5.ASP.NET2.0 以Ajax Progress Bar 激活 文件上传。
http://aspalliance.com/1442_Building_AJAX_Enabled_File_Uploading_System_with_Progress_Bar_Using_ASPNET_20.all
6.11个Visual Studio2005 IDE 技巧。http://www.chinhdo.com/20070920/top-11-visual-studio-2005-ide-tips-and-tricks-to-make-you-a-
more-productive-developer/
7.在C#中自定义事件。 http://www.ondotnet.com/pub/a/dotnet/2002/04/15/events.html  委托与事件:
http://www.akadia.com/services/dotnet_delegates_and_events.html
8.skmMenu 控件。http://www.skmmenu.com/menu/Examples/
9.GridView自定义分页。 http://www.codeguru.com/csharp/.net/net_asp/controls/article.php/c15145/
10。以编程的方式为控件添加on focus时的背景颜色. http://www.codeproject.com/KB/aspnet/inputBgOnFocus.aspx
11.CAPTCHA Image。http://www.codeproject.com/KB/aspnet/CaptchaImage.aspx  http://www.codinghorror.com/blog/archives/000094.html
12。6个免费的ASP.NET在线编辑控件下载。http://weblogs.asp.net/hosamkamel/archive/2008/04/10/6-free-online-editors-for-your-asp-net
-site.aspx 
13。ASP.NET Repeater控件如何打印当前行值。 http://www.pluralsight.com/community/blogs/fritz/archive/2008/03/31/50616.aspx
14。ASP.NET 完整百分比进度条。 http://www.codeproject.com/KB/cpp/PercentageComplete.aspx
15。模态UpdateProgress for UpdatePanel。http://blogs.visoftinc.com/archive/2007/09/10/modalupateprogress.aspx
16。创建一个云控件。http://www.aspneti.com/Criando+a+Tag+Cloud+em+C+434,0.aspx 下载地址:http://www.geekzilla.co.uk/download/960C74AE-D01B-428E-BCF3-E57B85D5A308/TagCloud.zip  

17。ASP.NET页面文件语法指导。 http://authors.aspalliance.com/aspxtreme/aspnet/syntax/pagedirectives.aspx
18。使用Asp.Net Ajax检查用户名。http://weblogs.asp.net/traviscollins/archive/2008/02/12/check-username-availability-with-asp-net-
ajax.aspx 
19.如何保存一个office文件到数据库。 http://kettani.blogspot.com/2007/04/how-to-save-word-document-in-database.html
20.什么是新的Asp.Net Web开发( 其中在控件方面多了一个ListView数据控件,DataPager控件,LinqDataSource 控件  )。
http://msdn.microsoft.com/en-us/library/s57a598e.aspx
21。ASP.NET异步Pages API。http://weblogs.asp.net/despos/archive/2005/10/19/427861.aspx

posted @ 2008-07-05 23:30 真见 阅读(271) | 评论 (2)编辑
1.ASP.NET Popup Control http://www.codeproject.com/KB/custom-controls/asppopup.aspx
2.Componentart Web.UI 界面控件。 http://www.componentart.com/webui/
3.创建一个Vista Css 工具栏。http://blog.itookia.com/post/How-to-create-VISTA-style-toolbar-with-CSS.aspx
4.BlogStarterKit 博客项目预览版。 http://www.mono-project.com/Guide:_Porting_ASP.NET_Applications#Connection_string
5.创建一个 Email 联系( Contact Me ) . :http://www.jimcobooks.com/tutorials/emailform2/default.aspx
6.微软FaceBook工具。 http://www.microsoft.com/express/samples/facebook/quickstarts/default.aspx
7.使用HtmlInputFile 控件实现多重上传。 http://dotnetslackers.com/articles/aspnet/Upload_multiple_files_using_the_HtmlInputFile_control.aspx
8. 动态创建控件,强。 http://weblogs.asp.net/infinitiesloop/archive/2006/08/30/TRULY-Understanding-Dynamic-Controls-_2800_Part-2_2900_.aspx
9.使用AjaxControlToolkit Extender 创建 GridView Rows 自定义高亮,强。http://aspadvice.com/blogs/azamsharp/archive/2007/05/08/Custom-Extender-to-Highlight-GridView-Rows.aspx
10.ASP.NET 2.0 or 1.0 服务端编码技巧抵制Sql注入( C# 在下方 )。  http://forums.asp.net/t/1254125.aspx
11.在 Visual Studio 2008 中配置 JQuery IntelliSense。 http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx
12.使用JavaScript接近服务端控件。 http://www.devx.com/tips/Tip/28332
13.Repeater 在 GridView 内。 http://www.codeproject.com/KB/database/repeater_in_gridview.aspx
14.Javascript ajax-progress-bar 例。 http://www.webappers.com/2007/07/31/webappers-simple-ajax-progress-bar-with-css/
15.为GridView动态创建模板列。 http://cps2005lk.blogspot.com/2007/08/dynamic-template-columns-in-aspnet-20.html
16.一个新博客之CliqueSite@NewsBlog下载。 http://www.uberasp.net/getarticle.aspx?id=50 下载: http://newsblog.cliquesite.com/Downloads.aspx
17。Web.Config文件里的前5个应用程序安全弱点http://sanjevsharma.blogspot.com/2007/10/top-5-application-security.html
18。在Asp.Net中加密Web.Config值。 http://weblogs.asp.net/scottgu/archive/2006/01/09/434893.aspx
19。获取在IIS上你的站点目录表。 http://mvolo.com/blogs/serverside/archive/2007/01/21/Get-nice-looking-directory-listings-for-your-IIS-website-with-DirectoryListingModule.aspx
20。Tools Which I Left After Using VSTS 2008( 我还没看懂,请哪位高手帮我解释一下文章各部分中心。 )。 http://weblogs.asp.net/ashraful/archive/2008/06/24/10-tools-which-i-left-after-using-vsts-2008.aspx
21。Brad Abrams 的推荐。http://blogs.msdn.com/brada/archive/2008/07/01/loving-the-south-african-developer-community.aspx
posted @ 2008-07-02 09:18 真见 阅读(1258) | 评论 (7)编辑
1。Microsoft Source Code Analyzer for SQL Injection 工具现已发布,可用于查找 ASP 代码中的 SQL 注入漏洞
2. ASP.NET Downloads
3.向Asp.Net Page 的Head标签内添加 JavaScrip 和 Stylesheet
4. 将GridView导入到Excel( 我看到的是将控件转化为Html标签输出 )。
5. Sql 注入攻击( 分了5页说明 )
6.CSS-Message-Boxes-for-different-message-types AND http://www.bioneural.net/2006/04/01/create-a-valid-css-alert-message/ AND http://woork.blogspot.com/2008/03/css-message-box-collection.html AND 圆形图标大全下载
7.Visual Studio .NET 2005快捷键( 按分类归纳 )
8.清晰理解 Silverlight 2 Beta2的新特点。
9.Asp.Net文件上传组件
10。HttpSecureCookie,在Asp.Net中加密Cookie的方法。
11。格式化Custom Numeric 输出 Strings 例子。
12. 使用Asp.Net占位符控件(PlaceHolder ),以及动态加载其他控件到占位符控件的实例,不错滴。
13.101 Samples for Visual Studio 2005
14。TonyWang CSDN博客:May 22nd Links: ASP.NET, Visual Studio, Silverlight, WPF and .NET
15。从头开始使用asp.net 3.5和Visual Studio 2008 建设 Ajax应用程序。
16.密码存储:one( http://forums.asp.net/p/1272055/2407694.aspx ), two( http://www.aspheute.com/english/20040105.asp )。

17。一个Captcha验证码控件。
18.在Visual Studio的新建项目和新添项中创建自定义模板!
19.Ajax历史控件的使用方法。
20.ASP.NET Inline Tags
21.博客园电子月刊第二期 (2008-05-31)  AND 博客园电子月刊第三期(2008-06-30)
posted @ 2008-07-01 12:19 真见 阅读(1446) | 评论 (10)编辑

      原文:http://www.webmasterpoint.org/asp/net/72-criptare-dati-inviati-da-moduli-con-asp-dot-net.asp
      下载: Demo( 含 WebForm 演示 )
效果图:
现在有个问题:当前Request.Url中 在 程序里面的 request参数 是写死的。。如下图:

通过测试 这个 request参数 可以取任意值,分别定义在 App_Code 文件夹中 CryptoQueryStringHandler.cs类文件( 2处 )和
CryptoQueryStringUrlRemapper.cs 类文件( 一处 ),,把这三处中的 "request" 替换其他值即可。。截图如下:


现在我有个问题, 我想把这个 request 参数 写成动态的,比如 随机生成的 Guid 值( 最想要 )。。因此 写了 一个 专门的类文件来生成 Guid值,
然后这 三处 要 替换的 “request” 值 分别为 生成的 Guid 值代替。。但 在System.Guid.NewGuid() 后, 这三处 取到的 Guid 值不相同。。
原因是 这三处分别都 System.Guid.NewGuid() 一下,,所以就不是想要的结果了,,唉,,搞了半天都没成功,不知道怎么保存那个 第一次 System.Guid.NewGuid() 后的值,
所以就请园子里的兄弟大显神通了,,因为现在要去亲戚家,所以不能马上为留言的各位朋友回复,sorry。。。。再见。。。

posted @ 2008-06-07 09:54 真见 阅读(1216) | 评论 (16)编辑
    在
http://aspnet.4guysfromrolla.com/articles/102506-1.aspx( Title:Creating a Tag Cloud in ASP.NET  By Scott Mitchell )
以及
http://www.codeproject.com/KB/aspnet/cloud.aspx ( Title: Cloud Control for ASP.NET By Rama Krishna Vavilala )
上找到了这2篇 SO Cool 文,,觉得有必要推荐给大家学习,毕竟云标签文章在院子里很少看到,,且最重要的是无私的作者都是开源主义者,呵呵。。特别是 云控件 这篇文章,写得太好了。。好,,先截取2张图片给大家先睹一下。。you Sure and Absolutely HAPPY !!!
 Tab Cloud。。
 cloud control。。
Over, 希望对你有帮助,,。。
posted @ 2008-06-04 03:25 真见 阅读(2024) | 评论 (13)编辑
    简介:为了程序的专业性和用户的体验性。我觉得像这样的GridView不仅漂亮而且也 { 节省了宝贵的页面空间( Dflying Chen 说的 ) } 。。
以下我直接贴出代码,因为你对 GridView 事件 和 JS 比较熟悉的话,,就当复习吧, 如果不熟悉,在这里我们也不深度讨论了,,直接COPU好了。
不过要用我还是用AjaxControlToolkit 的 Hover Menu控件。
1.HTML 部分:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs"
    Inherits
="CreateAjax.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    
<title>Untitled Page</title>

    
<script type="text/javascript">
        function ShowPopup(lbtn1,lbtn2, panel, gridviewRow) {
            var link1 
= document.getElementById(lbtn1);
            var link2 
= document.getElementById(lbtn2);
            var pnl 
= document.getElementById(panel);
            var row
= document.getElementById(gridviewRow);
            pnl.style.display 
= "block";

            row.style.backgroundImage 
= "url(../images/header-opened.png)";
            
if(link1 != null)
                link1.style.display 
= "block";
            
if(link2 != null)
                link2.style.display 
= "block";
            pnl.style.backgroundImage 
= "url(../images/header-opened.png)";
       }

        
//隐藏 DIV popup 
        function HidePopup(lbtn1,lbtn2, panel, gridviewRow) {
            var link1 
= document.getElementById(lbtn1);
            var link2 
= document.getElementById(lbtn2);

            var pnl 
= document.getElementById(panel);
            var row
= document.getElementById(gridviewRow);
            row.style.backgroundImage
="url(../images/spacer.gif)";
            pnl.style.display 
= "none";
            
if(link1 != null)
                link1.style.display 
= "none";
            
if(link2 != null)
                link2.style.display 
= "none";
        }
    
</script>

</head>
<body>
    
<form id="form1" runat="server">
    
<div>
        
<asp:GridView 
            ID
="gvCategories" 
            PageSize
="5" 
            runat
="server" 
            DataKeyNames
="CategoryID"
            AutoGenerateColumns
="false" 
            OnRowDataBound
="GvCustomers_RowDataBound">
            
<Columns>
                
<asp:TemplateField HeaderText="CategoryID">
                    
<ItemTemplate>
                        
<%# Eval("CategoryID"%>
                    
</ItemTemplate>
                
</asp:TemplateField>
                
<asp:TemplateField HeaderText="CategoryName">
                    
<ItemTemplate>
                        
<%# Eval("CategoryName"%>
                    
</ItemTemplate>
                
</asp:TemplateField>
                
<asp:TemplateField HeaderText="Description">
                    
<ItemTemplate>
                        
<%# Eval("Description"%>
                    
</ItemTemplate>
                
</asp:TemplateField>
                
<asp:TemplateField HeaderText="Hove Menu 对象单元格">
                    
<ItemTemplate>
                        
<asp:Label runat="server" ID="lblStatus" Text='<%# Eval("CategoryID") %>' />
                        
<div id="gridPopup" style="display: none; z-index: 101; position: absolute; height: 38px"
                            runat
="server">
                            
<asp:LinkButton ID="lbtngrdEdit" Text="编辑" runat="server" CausesValidation="false" />
                            
<asp:LinkButton ID="lbtngrdDelete" Text="删除" runat="server" CausesValidation="false" />
                        
</div>
                    
</ItemTemplate>
                
</asp:TemplateField>
            
</Columns>
        
</asp:GridView>
    
</div>
    
</form>
</body>
</html>

2. 后台编码部分:
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 System.Data.SqlClient;
using System.Collections.Generic;

namespace CreateAjax {
    
public partial class WebForm1 : System.Web.UI.Page {


        
protected void Page_Load ( object sender, EventArgs e ) {
            
if ( !Page.IsPostBack ) {
                BindData ();
            }
        }

        
private void BindData () {
            
string connectionString = "Data Source=.;Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=windows";
            SqlConnection conn 
= new SqlConnection ( connectionString );
            SqlDataAdapter ad 
= new SqlDataAdapter ( "SELECT * FROM Categories", conn );

            DataSet ds 
= new DataSet ();
            ad.Fill ( ds );

            gvCategories.DataSource 
= ds;
            gvCategories.DataBind ();
        }      

        
protected void GvCustomers_RowDataBound ( object sender, GridViewRowEventArgs e ) {
            
if ( e.Row.RowType == DataControlRowType.DataRow ) {
                LinkButton lbtngrdEdit 
= ( LinkButton )e.Row.Cells[ 3 ].FindControl (
                    
"lbtngrdEdit" );
                LinkButton lbtnGrdDelete 
= ( LinkButton )e.Row.Cells[ 3 ].FindControl (
                    
"lbtnGrdDelete" );
                HtmlGenericControl panel 
=
                    ( HtmlGenericControl )e.Row.Cells[ 
3 ].FindControl (
                    
"gridPopup" );

                
string showPopup = "ShowPopup('" + lbtngrdEdit.ClientID +
                    
"','" + lbtnGrdDelete.ClientID + "','" +
                    panel.ClientID 
+ "','" + e.Row.ClientID + "')";
                
string hidePopup = "HidePopup('" + lbtngrdEdit.ClientID +
                    
"','" + lbtnGrdDelete.ClientID
                    
+ "','" + panel.ClientID + "','" +
                    e.Row.ClientID 
+ "')";

                e.Row.Attributes.Add ( 
"onmouseover",
                    
"javascript:" + showPopup );
                e.Row.Attributes.Add ( 
"onmouseout",
                    
"javascript:" + hidePopup );
            }
        }
    }
}
。。
3.编译通过,运行程序看看:

。。样式没搞好,。。
posted @ 2008-06-02 16:11 真见 阅读(569) | 评论 (3)编辑
    简介:为了程序的专业性和用户体验性。
1.GridView配置:

注意:
2.客户端JS与CSS配置


  3. 后台编码。

4,编译通过,运行该应用程序:


。。到此已经完成,希望你能用得上
。。。。
posted @ 2008-06-01 07:47 真见 阅读(1509) | 评论 (14)编辑

    下面以 HTML的按钮( system.web.ui.htmlcontrols ) 和 ASP.NET服务端按钮 ( system.web.ui.webcontrols ) 为例:
1. HTML控件,如IMG的输入按钮等 的 onclick ( 客户端 )和 onserverclick( 服务端 )事件,注意 runat="server"。。。


2.WEB控件,如<asp:button 按钮等 的 onclientclick( 客户端 ) 和 onclick ( 服务端 )事件。。。

onclientclick  事件来自2.0, 它为取代一下代码。。。

。。完毕
。。

posted @ 2008-05-31 22:25 真见 阅读(86) | 评论 (0)编辑

    简介: 为了提高程序的专业性和用户的体验性。
 填充gridview:

HTML搜索框:

构造highlightext方法:


注意其中的 ReplaceKeywords方法 就是 把匹配的 m.Value 替换成  <span class='highlightTxtSearch'>" + m.Value + "</span>。。
配置gridview:

 现在,运行该应用程序


好了,到此已经做完。希望你能用得上。。。

posted @ 2008-05-31 19:26 真见 阅读(1318) | 评论 (7)编辑
      asp.net的AJAX在一段时间内可以执行最多一次异步postback。如果用户启动第二postback时,它会自动中止先前的要求,并开始一个新的异步postback。如果你不想这样,你可以放个取消按钮来控制现有的网页要求:


结束!
posted @ 2008-05-19 07:52 真见 阅读(854) | 评论 (2)编辑