http://www.cnblogs.com/daizhj/archive/2006/02/22/GetRidOfCodeSmith.html
http://www.cnblogs.com/jirong/archive/2006/04/15/375830.html
http://blog.csdn.net/cosio/archive/2006/09/06/1185304.aspx

解决方案 »

  1.   

    http://www.theserverside.net/tt/articles/showarticle.tss?id=AutomatedSmartClient
      

  2.   

    Div+CSS布局入门教程
    Other:
    FreeTestBox:
    http://www.csafe.cn/article.asp?id=1267
    Login:http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/login/loginview.aspx
    Login web.config:
    http://ajaxcai.spaces.live.com/
    http://quickstarts.asp.net/QuickStartv20/util/srcview.aspx?path=~/aspnet/samples/ctrlref/login/LoginStyles.src&file=Login_cs\Web.config&lang=C%23+Source
    <smtpMail serverName="mail2.augmentum.com.cn" serverPort="25" />
      

  3.   

    http://www.acorns.com.au/2007/8/20/Dynamic+WCF+ClientProxy.aspx
      

  4.   

    int Search(int[] items, int val)
    {
    if (val <= items[0])
    return 0;
    if (val >= items[items.Length - 1])
    return items.Length; int low = 0, heigh = items.Length, middle;
    while(low <= heigh)
    {
    if (heigh == low)
    {
    if (val <= items[low])
    return low;
    else
    return low + 1;
    }
    middle = (low + heigh) / 2;
    if (val > items[middle])
    low = middle + 1;
    else
    heigh = middle - 1; if (heigh < low)
    return low;
    }
    return -1;
    }
      

  5.   

    use javascript to call the server code<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frame.aspx.cs" Inherits="frame" %><!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>frame</title>
        <meta name="GENERATOR" content="Microsoft   Visual   Studio   .NET   7.1" />
        <meta name="CODE_LANGUAGE" content="C#" />
        <meta name="vs_defaultClientScript" content="JavaScript" />
        <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5" />
        <meta http-equiv="Content-Type" content="text/html;   charset=gb2312" />    <script language="javascript" type="text/javascript">   
      function   f()   
      {   
      var   url   =   "frame.aspx?action=0";   
      var   tmp   =   XmlPost(url);   
      document.all("myspan").innerHTML   =   "调用returnTrue函数值=:"   +   tmp;   
      }   
        
      function   ff(x,y)   
      {   
      var   url   =   "frame.aspx?action=1&x="   +   x   +   "&y="   +   y;   
      var   tmp   =   XmlPost(url);   
      document.all("myspan").innerHTML   =   "调用numberSun函数值=:"   +   tmp;   
      }   
        
      //webFileUrl:要读取的页面地址,可带参数   
      function   XmlPost(webFileUrl)   
      {   
      var   result   =   "";   
      var   xmlHttp   =   new   ActiveXObject("MSXML2.XMLHTTP");   
      xmlHttp.open("POST",   webFileUrl,   false);   
      xmlHttp.send("");   
      result   =   xmlHttp.responseText;   
      return(result);   
      }   
        
        </script></head>
    <body>
        <form id="form1" runat="server">
            <div>
                <br />
                <input type="button" value="Button" id="btn1" name="btn1" onclick="f();" />
                <input type="button" value="Button" id="btn2" name="btn2" onclick="ff(4,5);" />
                <span id="myspan"></span>
            </div>
        </form>
    </body>
    </html>using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class frame : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //   在此处放置用户代码以初始化页面   
            string action = this.Request.QueryString["action"];
            string x = this.Request.QueryString["x"];
            string y = this.Request.QueryString["y"];        string tmp = "";        if (action != null && action != "")
            {
                if (action == "0")
                {
                    tmp = Convert.ToString(this.returnTrue());
                }
                else
                {
                    tmp = Convert.ToString(this.numberSun(Convert.ToInt16(x), Convert.ToInt16(y)));
                }            this.Response.Clear();
                this.Response.Write(tmp);
                this.Response.End();
            }
        }
        public bool returnTrue()
        {
            return true;
        }    public int numberSun(int a, int b)
        {
            return (a + b);
        }
    }Link: http://topic.csdn.net/t/20060509/08/4737617.html