2016-03-27 4 views
0

Bazı denetimlerin (giriş metni gibi) CSS stil özniteliklerini aspx sayfasında .cs kodunda Request.Form["x"] yöntemiyle ayarlamak istiyorum. Bu kodlar için runat = "sunucu" ayarlandı ve bunlar .cs ve bunların intelliense'lerinde bilinir. form1.FindControl("x") (jQuery sorununa bağlı bazı nedenlerim için) bulmuyorum, ancak CSS stilini başka bir sözdiziminde ayarlamak istiyorum. Aspss kodunda request.form ["x"] yöntemi ile CSS atyle kontrollerinin özelliklerini nasıl belirlersiniz?

cevap

0

Bir öneri için teşekkürler Bir istemci html denetimi kullanmak yerine, bir css sınıfı adıyla bir sunucu tarafı denetimi kullanın. Ardından, koddaki CSS sınıfının tanımını değiştirin. sizin aspx olarak

: arkasında

<style type="text/css" runat="server" id="htmlCss"></style> 
<asp:TextBox ID="txtField" runat="server" CssClass="myCssClass"></asp:TextBox> 

Kodu:

protected void Page_Load(object sender, EventArgs e) 
{ 
    string css = @".myCssClass { background-color:yellow; }"; 
    htmlCss.InnerHtml = css; 
} 

tüm kontrol bilmesi gerekir stilleri "myCssClass" içindedir olduğunu. Page Load'da stillerin ne olacağına siz karar verirsiniz.

İlgili konular