页面上有控件:
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
下面是赋值语句:
txtName.Text = "a&b";
浏览器访问页面源码:
<input name="txtName" type="text" id="txtName" value="a&b" />为什么“&”会被转换成“&”呢?
有没有办法让它不转换?
请赐教。不胜感谢。
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
下面是赋值语句:
txtName.Text = "a&b";
浏览器访问页面源码:
<input name="txtName" type="text" id="txtName" value="a&b" />为什么“&”会被转换成“&”呢?
有没有办法让它不转换?
请赐教。不胜感谢。
刚试过,没用会变成:“\&”
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "document.getElementById('" + txtName.ClientID + "').value='a&b'", true);
}
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</pre>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</pre>
<input name="txtName" type="text" id="txtName" value="a&b" />
<input name="txtName" type="text" id="txtName" value="a&b" />
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title></head>
<body>
<form method="post" action="Default2.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE3NDI1ODEyMjhkZMLt2MxH4Xab9s0V4px4Rd+80g9nQMpcJwa3LSiFBD66" />
</div><div class="aspNetHidden"> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgLD6fmlBALEhISFC2V6fPbhVGjDlO/Jn3+eHC2/w0CmXhf0obeRWeCtXjZZ" />
</div>
<input name="txtName" type="text" id="txtName" /> <script type="text/javascript">
//<![CDATA[
document.getElementById('txtName').value='a&b'//]]>
</script>
</form>
</body>
</html>
你是怎么看的呢
譬如:Trang chủ
保存到数据库的形式:Trang chủ当修改信息的时候Trang chủ会被浏览器转换为Trang ch&#7911;,就看不到原来的样子了
需要显示为Trang chủ才可以只是显示的问题,保存没问题