我正在尝试使用以下代码从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", "&");
答案 0 :(得分:2)
问题不在于空白,而在于&符号。 URLEncode it %26
,在literal.Text
。
答案 1 :(得分:0)
您可以使用正则表达式删除额外的空间
Regex.Replace(你的文字,@“\ s +”,“”)
这将删除文本中的任何空格。