Asp.net 4.0 webform 웹 응용 프로그램 ... 이 시나리오에서 내 머리를 감싸고 설명을 얻으려고 여기에 던지려고했습니다.보관 방법 레이블 스타일을 클라이언트 측에서 포스트 백 중에 설정
내 페이지에는 HTML 표가 있습니다. 셀 중 하나에서 클릭 할 때 서버 측에서 일부 기능을 수행하는 확인란이 있습니다. 이것은 제자리에 있습니다. 내가하려는 일은이 체크 박스를 클릭 할 때 컨트롤 조작 (스타일 지정, 비활성화 등)을 수행 한 다음 서버 측 호출을 계속하는 것입니다. 이이보다 더 컨트롤을 포함하도록 확장 될 것입니다하지만 난 그냥 내 옵션을 개발하기 전에 무엇인지 볼려고
<script type = "text/javascript">
function HighlightControls() {
document.getElementById("MainContent_TdTeam").style.color = "red";
}
</script>
<table>
<tr>
<td style="width:10%; color: #FFFFFF;">
</td>
<td style="width:15%; color: #FFFFFF;">
</td>
<td class="TdAvailable" id="TdTeam" style="width:15%; color: #FFFFFF;" align="left">
Team
</td>
<td class="TdAvailable" id="TdPrimaryContact" style="width:15%; color: #FFFFFF;" align="left">
Primary Contact
</td>
<td style="width:15%; color: #FFFFFF;" align="left">
Status
</td>
<td style="width:15%; color: #FFFFFF;" align="left">
Type
</td>
</tr>
<tr>
<td>
<asp:CheckBox ID="chkShowFavorites" runat="server" Text="Show Favorites"
ForeColor="White" OnCheckedChanged="FavCheckChange" onclick="HighlightControls()"
AutoPostBack="True" />
</td>
</tr>
...
...
...
</table>
자바 스크립트 : 여기
은 snipet입니다 너무 많은.디버깅하는 동안 레이블이 빨간색으로 표시되지만 포스트 백 이후에는 흰색으로 돌아갑니다.
클라이언트 측에서 내 스타일을 수행하고 다시 게시 한 후에 설정을 유지하려면 어떻게해야합니까?
! 중요한 것은 document.getElementById ("MainContent_TdTeam")와 같은 색상을 추가 한 후입니다. style.color = "red! important"; –