2011-02-24 52 views

Trả lời

47

thử ...

Text='<%# "Mr " + Eval("FirstName") + " " + Eval("LastName")%>' 
+0

tôi nhận được một chuỗi-to- lỗi chuyển đổi kép khi tôi đã làm điều này, nhưng nó đã làm việc sau khi tôi thay đổi '+' đầu tiên thành '&'. – Resource

+0

@ user910683 Tôi đoán bạn đang sử dụng VB (không phải C#), trong đó có, để kết hợp các giá trị đáng tin cậy hơn vào một chuỗi, bạn nên sử dụng '&' - http://stackoverflow.com/questions/734600/the- sự khác biệt giữa-và-cho-nối-chuỗi-trong-vb-net – mmcrae

11

Đối concating hai lĩnh vực từ db bạn có thể sử dụng chức năng String.Concat trong eval()

Text='<%# string.Concat(Eval("FirstName"), " ", Eval("LastName"))%>' 
0

này hoạt động tốt đối với tôi:

<%#Class.something.ToString() & Eval("something_to_eval")%> 
0

Thực hiện việc này (không có báo giá đơn lẻ) làm việc cho tôi. Và Visual Studio nhấn mạnh nó như là một cảnh báo Validation.

onclick=<%# "modCbClick('#tbl_" + Eval("ModCode") + "', this)" %> 
-1

thử điều này: Text = '<% # String.Concat ("Bảng Số:", "", Eval ("table_no"))%>'

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