从SQL-Server 2008访问数据库字段到asp.net时出现空白问题

时间:2014-01-06 10:27:00

标签: c# asp.net sql-server-2008

我正在尝试使用以下代码从sql server 2008检索其中一个数据库字段。在数据库中,数据字段的名称为OBGST & GYNAECOLOGY,其中包含ampersand。 现在,当我在asp.net中检索时,仅显示&符号之前的第一个文本 OBGST,但实际结果应为OBGST & GYNAECOLOGY

我尝试过以下代码,但仍未解决此问题。

 literal.Text = "<script>window.open('UploadFiles.aspx?dept="+deptname+"&hosno=" + hosno + "&visitno=" + visitno + "','_blank')</script>";

 txtdept.Text = Request.QueryString["dept"].ToString().Replace("%20&%20", "&");

2 个答案:

答案 0 :(得分:2)

问题不在于空白,而在于&符号。 URLEncode it %26,在literal.Text

答案 1 :(得分:0)

您可以使用正则表达式删除额外的空间

Regex.Replace(你的文字,@“\ s +”,“”)

这将删除文本中的任何空格。