2013-06-26 5 views
0

я следующую разметку:HTML радио кнопки Runat = Сервер не работает

<div class="control-group"> 
    <label class="control-label" for="rdbActive">Active</label> 
    <div class="controls"> 
     <label class="radio inline" for="rdbActive0"> 
     <input name="rdbActive" id="rdbActive0" value="Yes" checked="checked" type="radio">Yes 
     </label> 
     <label class="radio inline" for="rdbActive1"> 
     <input name="rdbActive" id="rdbActive1" value="No" type="radio">No 
     </label> 
    </div> 
</div> 

Как сделать этот RUNAT = сервер?

Для ввода текста я все это:

<div class="control-group"> 
    <label class="control-label" for="txtDescription">Description</label> 
    <div class="controls"> 
     <input id="txtDescription" runat="server" name="txtDescription" placeholder="" class="input-large" type="text"> 
    </div> 
</div> 

..и я могу получить к нему доступ из кода позади. Если я добавлю его на любой переключатель, я получу ошибку сервера 500.

ответ

3

Вы можете создать переключатель с runat="server" как:

<asp:RadioButton id="RadioButton1" AutoPostBack="True|False" Checked="True|False" GroupName="GroupName" Text="label" TextAlign="Right|Left" OnCheckedChanged="OnCheckedChangedMethod" runat="server" /> 

Где OnCheckedChangedMethod это код-за метод, который вызывается, когда переключатель установлен.

См. Это reference на веб-сайте MSDN.