PDA

View Full Version : تعیین Name برای Checkbox



aras12000
چهارشنبه 03 شهریور 1389, 22:12 عصر
چگونه می شود برای checkbox هایی که دینامیک تولید می شوند خاصیت name را مقدار داد? به عبارتی اگر بخواهم به چنین چیزی برسم چگونه باید در C#‎‎ کد بنویسم؟
<asp:CheckBox ID="CheckBox6" name="chk[]" value="10" runat="server" TextAlign="Left" />
اگر بنویسم checkbox.name=something موقع کامپایل خطای
Error 4 'System.Web.UI.WebControls.CheckBox' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Web.UI.WebControls.CheckBox' could be found (are you missing a using directive or an assembly reference?)

می گیرم

Vahid_moghaddam
چهارشنبه 03 شهریور 1389, 23:21 عصر
به این شکل بنویسید:

chb.Attributes["Name"]="....";

aras12000
پنج شنبه 04 شهریور 1389, 12:36 عصر
آنچه شما گفتید به Span نام می دهد و این خروجی را تولید می کند
<span Name="Something"><label for="ctl02">1:3</label><input id="ctl02" type="checkbox" name="ctl02" /></span>

اما من چنین خروجی می خواهم
asp:CheckBox ID="CheckBox6" name="Something" value="10" runat="server" TextAlign="Left" />

Vahid_moghaddam
پنج شنبه 04 شهریور 1389, 12:50 عصر
آنچه شما گفتید به Span نام می دهد و این خروجی را تولید می کند
<span Name="Something"><label for="ctl02">1:3</label><input id="ctl02" type="checkbox" name="ctl02" /></span>

اما من چنین خروجی می خواهم
asp:CheckBox ID="CheckBox6" name="Something" value="10" runat="server" TextAlign="Left" />
تمام کنترل های دات نت (که با asp:) شروع می شن به تگ های html رندر می شن. خروجی مورد نظر شما در نمایش انتهایی وجود نداره.