放到后台代码的Page_Load里面试试

解决方案 »

  1.   

    如果是VB.NET,直接COPY到*.aspx.vb中稍做修改就可以使用
    (比如定义变量类型时,要加上类型),在C#中也大同小异。
      

  2.   

    <script runat="server">
    code..........................
    </script>
      

  3.   

    public string FormatStr(string strSource)
    {
    string result;
    int numLen;
    numLen=strSource.Length;
    result="";
    for(int i=0;i!=numLen;i++)
    {
    switch(strSource[i])
    {
    case '<':
    result +="&lt;";
    break;
    case '>':
    result +="&gt;";
    break;
    case (char)34:
    result +="&quot;";
    break;
    case '&':
    result+="&amp;";
    break;
    case '\n':
    result+="<br>";
    break;
    case (char)9:
    result+="&nbsp;&nbsp;&nbsp;&nbsp;";
    break;
    case (char)32:
    result+="&nbsp;";
    break;
    /* if i+1<=l and i-1>0 then
       if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9)  then                       
      result=result+"&nbsp;"
       else
      result=result+" "
       end if
    else
       result=result+"&nbsp;"                     
    end if */
    default:
    result+=strSource[i].ToString();
    break;
    }
    }
    /*       response.write("<table width='90%' border='1' cellspacing='0' cellpadding='0' align='center' bordercolor=#000000 ><tr><td bgcolor='#A4D5FD' bordercolor=#A4D5FD>")
       response.write "<font color=#000000>"&result&"</font>"
       response.write("</td></tr></table><br>")    end sub
    */
    return result;
    }这是我在你的程序基础上改写成的,只是将语言改用C#了,测试通过