所以我有以下方法ASP.NET試圖增加CSS類代碼隱藏於TR
protected void isDirector_CheckedChanged(object sender, EventArgs e)
{
HtmlTableRow row = (HtmlTableRow)e.Item.FindControl("today");
但得到錯誤
CS0117:「System.EventArgs」不包含「項目的定義「
編輯:
<asp:UpdatePanel ID="UpdatePanel2"
runat="server"
UpdateMode="Conditional">
<ContentTemplate>
<asp:RadioButtonList ID="isDirector" RepeatDirection="Horizontal" runat="server" AutoPostBack="True" OnSelectedIndexChanged="isDirector_CheckedChanged">
<asp:ListItem Text="Yes" Value="True" selected></asp:ListItem>
<asp:ListItem Text="No" Value="False"></asp:ListItem>
</asp:RadioButtonList>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel
<ContentTemplate>
<tr runat="server" id="test">
<td>Director First Name:</td>
<td><asp:TextBox ID="DirectorfirstNametxt" runat="server" MaxLength="100" CssClass="input"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" Display="None" runat="server"
ErrorMessage="Director First Name is required." ControlToValidate="DirectorfirstNametxt"></asp:RequiredFieldValidator>
</td>
</tr>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="isDirector" EventName="SelectedIndexChanged" />
</Triggers>
我正在嘗試更改TR類的CSS ID =「test」
我假設這是一個CheckedChanged事件處理程序,它來自HTML-TableRow中的CheckBox。您可以嘗試將發件人投射到您的複選框,並且它是ParentParent-Control到HtmlTableRow。 –
...因此您需要製作'tr'的'runat = server'。 –
他們是,但我仍然不知道如何從CheckBox中更改CheckedChanged事件處理程序中的TR的CSSCLASS – StevieB