[英]White-space issue while accessing the database field from SQL-Server 2008 into asp.net
我正在嘗試使用以下代碼從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", "&");
問題不是空白,而是&符號。 URLEncode it: %26
,在你的literal.Text
。
您可以使用Reqex刪除額外的空間
Regex.Replace(YOURTEXT,@“\\ s +”,“”)
這將刪除文本中的任何空格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.