2011-06-01 70 views
1

當我生成使用數據表在asp.net C#數據庫中的文本,我可以生成這種"<a href='javascript:txtreplace('text to replace')'>" + lbltext.Text + "</a>"在asp.net C#雙引號的JavaScript輸出

輸出

<a onclick='txtreplace('text to replace')'>text</a>

但在不工作的網頁,這是noly工作時,onclick是在Ddouble報價像<a onclick="txtreplace('text to replace')">text</a>

如何生成帶雙引號的文本「點擊」從數據庫或任何其他解決方案訪問JavaScript函數

回答

1

您需要使用@這使得它逐字字符串,那麼就用「兩次

@"<a href=""javascript:txtreplace('text to replace')"">" + lbltext.Text + @"</a>" 

,或者你逃避前綴的字符串「有一個\

"<a href=\"javascript:txtreplace('text to replace')\">" + lbltext.Text + "</a>" 

here`s一些更多關於逐字記錄和定期的字符串在C#中的信息

http://msdn.microsoft.com/en-us/library/aa691090(v=vs.71).aspx

+0

感謝它的工作很好。 – Jaj 2011-06-01 11:58:47