当前位置:编程学习 > C#/ASP.NET >>

HttpUtility.HtmlEncode方法怎么去使用

因为第一次碰vb.net。不清楚验证在哪写,怎么写。

有这几个登录文件
login.aspx
login.aspx.resx
login.aspx.vb

login.aspx提交的代码是这么写的,点击按钮,好像直接就提交了。

<form id="Form1" method="post" runat="server">
<asp:imagebutton id="btnLogin" tabIndex="3" runat="server" ImageUrl="image/main/login_icon.gif"></asp:imagebutton><a href="#" OnMouseOut="na_restore_img_src('login_icon', 'document')" OnMouseOver="na_change_img_src('login_icon', 'document', 'images/login_icon_a.gif', true)">


login.aspx.vb代码

 Private Sub gLoginCheck()
        Dim iCnt As Integer
        Dim rv As Long
        Dim dChngDate As Date
        Dim iWrngNumb, num, num2 As Integer
        Dim JUMIN_NUMB, bymd As String
        Dim inputDesion
        Dim login_flag As String
        Dim li_rv, login_Error_msg As String

        On Error GoTo ascErr
        li_rv = ""
        li_rv = AmsAuth.PassCheck(Trim(txtEmpNo.Text), Trim(txtPwd.Text), "MQ04", Request.UserHostAddress) '인증서버 User_id Check(2003.12.22 By NGJ.)

        num = Len(Trim(li_rv))
        num2 = num - 975
        login_flag = Trim(Left(li_rv, 2))
        ''login_Error_msg = Replace(Trim(Left(li_rv, num)), vbCrLf, "")


...






想把用户名写成这样的样式,需要怎么写
VB.NET Example:
Dim sb As StringBuilder = New StringBuilder( _
HttpUtility.HtmlEncode(input))
sb.Replace("<b>", "<b>")
sb.Replace("</b>", "<b>")
sb.Replace("<i>", "<i>")
sb.Replace("</i>", "</i>")
Response.Write(sb.ToString())
--------------------编程问答-------------------- 不知道你要写成什么样
[code=VB.NE]      Dim sb As StringBuilder = New StringBuilder()
sb.Replace("<b>", "<b>")
sb.Replace("</b>", "<b>")
sb.Replace("<i>", "<i>")
sb.Replace("</i>", "</i>")
Dim newstr as HttpUtility.HtmlEncode(sb)T

[/code] --------------------编程问答-------------------- 不知道你要写成什么样

Dim sb As StringBuilder = New StringBuilder() 
sb.Replace("<b>", " <b>") 
sb.Replace("</b>", " <b>") 
sb.Replace("<i>", " <i>") 
sb.Replace("</i>", " </i>") 
Dim newstr as HttpUtility.HtmlEncode(sb)
--------------------编程问答--------------------  
        String   myEncodedString = HttpUtility.HtmlEncode(sb.ToString());
 
         StringWriter myWriter = new StringWriter();
 
         HttpUtility.HtmlDecode(myEncodedString, myWriter);
Response.Write(myWriter .ToString()) --------------------编程问答-------------------- HtmlEncode():html编码
HtmlDecode():html解码

楼主代码里的形如:sb.Replace("<b>", "<b>")
其实就是html解码,直接用HtmlDecode方法就行了。 --------------------编程问答--------------------
引用楼主 sk3wksksk3jsdj 的回复:
因为第一次碰vb.net。不清楚验证在哪写,怎么写。

有这几个登录文件
login.aspx
login.aspx.resx
login.aspx.vb

login.aspx提交的代码是这么写的,点击按钮,好像直接就提交了。
HTML code

<form id="Form1" method="post" runat="server">
<asp:imagebutton i……


replace干什么。。。直接解码就可以了。。。 --------------------编程问答-------------------- 还是不太明白,,能加我Q895898970说一下吗,,谢谢
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,