0

我有以下标记:

<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=server?

对于文本输入,我所做的就是:

<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 服务器错误。

4

1 回答 1

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选中单选按钮时调用的代码隐藏方法在哪里。

请参阅MSDN 网站上的此参考。

于 2013-06-26T19:00:26.780 回答