2010-07-25 41 views
0

您好我有一個超鏈接在asp.net中,我想動態創建。我還添加了像onmouseover這樣的附加屬性來調用一個javascript函數。我的問題是不是我的屬性如何不自動將我的單引號轉換爲'

onmouseover="myJSFunc('param')" 

其轉換將其設置爲

onmouseover="myJSFunc('param')". 

任何想法如何得到這個在ASP.NET C#工作?謝謝!

瑞安

編輯:

這些控件是一箇中繼器中。這是我在我的代碼背後的東西;

hypNav.Attributes.Add("onmouseover", "myJSFunc('" + divNav.ClientID + "')"); 
+0

這是直接在模板內容中,還是在服務器執行塊('<% %>')?如果後者顯示任務。 – 2010-07-25 17:08:55

+1

請張貼生成控件的代碼。 – 2010-07-25 17:09:35

+0

從我的代碼後面添加了代碼。謝謝! – 2010-07-25 17:23:45

回答

1

似乎是.NET 4.0的問題。 Check it out

+0

解決了我的問題,謝謝! – 2010-07-25 17:37:56

0

試過用''而不是'?

+0

謝謝。試過了,它也在做同樣的事情。 :( – 2010-07-25 17:07:22

0

在你的代碼後面使用MyControl.Attributes.Add()

+0

嗨!這就是我正在做的事情。問題是,當你看HTML源代碼時,而不是('),我看到&#39。這就是爲什麼我的javascript調用不起作用。 – 2010-07-25 17:16:56

相關問題