'daki RadioButtonList için sabit olarak ayarlayın Burada yanlış bir şey yapmalıyım, ancak bunu işe almak için kolay bir yol bulamıyorum.ListItem değerini, ASPX
aşağıdaki kodu düşünün:
<asp:RadioButtonList ID="MyRadioButtonList" runat="server">
<asp:ListItem Value="<%= CompanyName.SystemName.Constants.PaymentFrequency.FREQUENT.ToString() %>" Text="Yes" Selected="True"></asp:ListItem>
<asp:ListItem Value="<%= CompanyName.SystemName.Constants.PaymentFrequency.ONCE.ToString() %>" Text="No, Just do this once"></asp:ListItem>
</asp:RadioButtonList>
Ama sayfasını oluşturduğunda önce deyimi derleme yapmaz. Yani bu radyo düğmesi listesinin seçili değerini alırsam, sabit tanımlarımın yerine "<% = Compan ...%>" gibi bir şey içerir.
Bunun için doğru sözdizimi nedir?
bir dizeye dönüştürülür? Daha sonra bunun yerine "FREQUENT" ve "ONCE" değerini kolayca kullanabilirsiniz. Enum'a, diğer bir sınıf/ad alanı içinde olduğunda, aspire doğrudan erişilemediğini düşünüyorum. Ek: işaretlemede verileri değerlendirmek istediğinizde RadioButtonList'te DataBind'i çağırmayı düşünün. –
1. Bunlar, sistem genelinde kullanılan sabitlerdir (oldukça büyüktür). Bu şekilde kolayca yönetilebilirler. 2. Eğer deyimi, Value özelliğine atamak yerine basitçe yazdırırsam, çalışır. 3. Kullanmıyorum bir veri kaynağı eklediğinizde, sadece bir liste veri. – Peter
Ben de aynı sorunu yaşıyorum! – TinyRacoon