2010-09-29 25 views
7

Tôi có một hệ thống web có một vài móc nối vào hệ thống mục công việc TFS của chúng tôi. Một trong những điều tôi đang cố gắng làm là khi một hành động nhất định được thực hiện, nó sẽ lấy văn bản hiện tại trong một trường và đưa ra nhận xét trong trường "Nhận xét chung" thông báo trường trước đây (Có, tôi biết, lịch sử chứa điều này nhưng những người cao hơn muốn điều này trong ý kiến ​​gen).Làm cách nào để thêm lập trình NewLines vào hộp văn bản của mục công việc TFS?

Sự cố tôi gặp phải là TFS dường như đang bỏ qua Môi trường.NewLines mà tôi có trong chuỗi của mình. Vì vậy, với mã này:

    item.Fields[GENCOMMENTS].Value = string.Concat(DateTime.Now.ToShortDateString() 
           , " - QA Dashboard - Required By Date Reason set to \"Hotfix\", but previously contained \"" 
           , item.Fields[REQBYDTREASON].Value.ToString() 
           , "\"." 
           , Environment.NewLine 
           , Environment.NewLine 
           , Environment.NewLine 
           , item.Fields[GENCOMMENTS].Value.ToString()); 

Vì vậy, giả sử phần ý kiến ​​chung của tôi chứa:

THIS SENTENCE WAS ALREADY IN GENERAL COMMENTS 

tôi nhận được kết quả như sau trong phần ý kiến ​​chung khi hạng mục công trình được lưu

9/29/2010 - QA Dashboard - Required By Date Reason set to "Hotfix", but previously contained "hotfixtest".THIS SENTENCE WAS ALREADY IN GENERAL COMMENTS 

Tại sao nó bỏ qua các dòng mới và làm thế nào tôi có thể có được một dòng mới vào mục công việc?

Xin cảm ơn,

Trả lời

10

Nội dung mục công việc TFS thường được xử lý dưới dạng HTML. Đó là khả năng xảy ra ở đây và do đó nó bỏ qua các dòng mới không liên quan trong văn bản. Hãy thử gói nội dung trong khối <pre> hoặc sử dụng <p> và xem liệu có khắc phục được sự cố hay không.

+5

Aha giải thích điều đó. Sử dụng '
' cũng hoạt động tốt :) – KallDrexx

1

Điều khiển RTF hoặc HTMl sẽ sử dụng và hiển thị đánh dấu html - do đó tùy thuộc vào điều khiển. Hãy thử thêm và định dạng văn bản đa dạng thức thành điều khiển nhiều dòng và sau đó gỡ lỗi trong ứng dụng bảng điều khiển - duyệt giá trị trường - bạn sẽ thấy thẻ html.

+0

do đó, ít nhất bạn cần
nếu đây là trường hợp, khoảng trắng và \ n sẽ bị bỏ qua bởi điều khiển rtf html. – Andy

Các vấn đề liên quan