2013-12-12 21 views
1

我需要幫助。 我的應用程序在3.5版本。我無法移動到更高版本。 我所有的CSS樣式都取決於#ids,因此解決方案可以將ID移動到類,但這將是艱苦的工作。ASP 3.5中使用runat =「server」在我的HTML元素上使用ClientIDMode =「Static」的相似解決方案

在我的html元素,當我把runat =「server」屬性時,我的ID是動態的。我需要一些類似於v4的解決方案,我可以設置ClientIDMode =「Static」。

<ul id="myMenu" runat="server"> 
    <li>Item</li> 
</ul> 

結果與RUNAT = 「服務器」 是一樣的東西:

<ul id="ctl00_ContentPlaceHolder_myMenu"> 

我知道,在V4 +我可以使用的ClientIDMode = 「靜」,但我不能改變我從3.5的理由解決。

我找不到全天任何解決方案。感謝您的任何幫助。

+0

對不起,沒有解決方案給你。你需要改變你的CSS(使用類)或運行時版本。 – SLaks

+0

OOOOH NOOO無論如何都謝謝你。 – tonco

+0

不,沒有任何解決方案。 –

回答

7

您可以修改您的CSS以匹配ID的結尾。取而代之的

#myMenu { 

} 

你可以做

[id$="myMenu"] { 

} 

這將ID 你的情況結束在 「MYMENU」匹配元素

<ul id="ctl00_ContentPlaceHolder_myMenu"> 

演示:http://jsfiddle.net/B5S3r/2/

+0

完美!非常感謝你。 – tonco

+1

很高興有幫助,如果它有用,請將解決方案標記爲答案。 –

+0

對不起,我現在做了;) – tonco

相關問題