2010-08-24 52 views

回答

0

Javascript和ASP.Net控件可以有一個相當緊張的關係。要記住的主要事情是,ASP.Net需要能夠獲得價值/看到變化。自定義屬性可能不會在回發期間保留。

您是否試過使用隱藏控件存儲信息?

<asp:HiddenField ID="id" Value="value" /> 

MSDN ref

+0

你好cofiem和THX爲您簡短的回答。 這將是一種可能性 - 但是,由於我想保持事情的順序和一起,我寧願讓它在對象中,它是屬性。 這是因爲它實際上是一個檢查表單的JS腳本,這裏有一個下拉列表和一個手動輸入TextField,一個替換另一個.. 當你關注TextField時,它當然會被設置爲disabled = 「禁用」,這就是爲什麼我會通過在提交按鈕上隱藏代碼隱藏屬性來看到優勢。 – dezza 2010-08-24 13:15:11

+0

你應該可以使用'.Enabled'來獲得'disabled'服務器端的值。大多數其他屬性都可以訪問。你試圖得到什麼樣的屬性是不可用的? http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox(VS.90).aspx – cofiem 2010-08-24 13:36:49

+0

沒錯。 但是,如果JS被用來應用.disabled它將不可用的服務器端。 我通過JS添加的任何屬性將永遠不會顯示在服務器端。即使我通過ctrl.Attributes.Add(「title」,「」)來放置空標題=「」我真的不能相信這不是ASP.NET已經實現的東西,可以用相對簡單的方法來完成。這不可能! – dezza 2010-08-24 13:39:28

相關問題