2012-10-18 52 views
3

我的問題是,當我試圖將網址添加到鏈接,一個額外的"總是在字符串末尾附加添加額外的「,而使用C#.Replace方法

當前故障代碼:

Label add_url = "<a href=\"/test/\">link</a>"; //生成的鏈接指向/測試/

Label rep_url = add_url.Replace("\"/", "http://mysite.com/"); //產生一個錯誤的鏈接指向http://mysite.com/test/「< - 注意! EXTRA「在這裏

我思念的東西,請幫助

+3

您需要發佈您的代碼的其餘部分。您發佈的內容不能用於重現問題。 –

+1

什麼是標籤?盡我所知,'System.Web.UI.WebControls.Label' [沒有'Replace'方法](http://msdn.microsoft.com/zh-CN/library/system.web.ui。 webcontrols.label_methods(v = vs.110)的.aspx)。 –

+0

我拿標籤是一個花哨的名字的字符串(使用Label = System.String;)? – Theraot

回答

2

你可能錯過了公開報價,因爲您要更換它?。

Label rep_url = add_url.Replace("\"/", "\"http://mysite.com/"); 
1

尾隨報價是好的,它應該有。這是一個缺少等號後的一個

行情的不平衡是因爲要刪除的初始報價,不是因爲你插入一個尾隨一個:

Label rep_url = add_url.Replace("\"/", "\"http://mysite.com/"); 
0

請試試這個

Label rep_url = add_url.Replace("\"","\"http://mysite.com/");