ASP.NET LinkButton 렌더링되지 않습에서 올바르게 IE7
-
05-07-2019 - |
문제
우리는 문제점(하나의 많은)고객에게 전환 MS IE7 단 몇 주 전(yes,yes,I know.......묻지 않는다.....)
에서 우리의 ASP.NET 응용 프로그램,우리는이의 시리즈 <asp:LinkButton>
컨트롤에 대한 탐색부 HTML 테이블,각각의 링크를 버튼에는 별도의 행이 있습니다.링크 버튼이 안 <td width="200">
태그입니다.각 <asp:LinkButton>
는 CSS 클래스의 할당을 정의하는:
.stdLinkButton
{
background-color: teal;
color: Black;
border: navy 1px solid;
text-decoration: none;
margin-right: 10px;
padding: 2px;
height: 18px;
overflow: visible;
}
MS IE6,버튼을 잘 채워지 전체의 폭 <td>
고 줄을 갖추고 있습니다섯 행의 링크 버튼 모든 동일한 폭,모든 중심에서는 200 픽셀 단추입니다.
하지만 MS IE7,링크를 버튼을 렌더링되는 표준으로 만양하는 데 필요한 텍스트가 포함되어 있 라벨다.그래서 지금 우리가섯 행,그리고 각각의 링크를 버튼으로 렌더링됩니다 버튼을 최소 너비를 포함하는 데 필요한 텍스트에 대한 단추입니다.끔찍한 보인다....
이용에 불편을 드려 정말 죄송를 추가하"width:200px"CSS 클래스,하지만 하지 않는 어떤 좋은,정말:-(
가 쉬운 속여/해결 방법을 얻을 수 MS IE7 를 렌더링하는 사람들 <asp:LinkButton>
요소가 멋지게 다시 지정된 고정 폭?
어느 경우,가능한 우리는 같은 계속 지정하여 폭 CSS-나가는 것을 선호하지 않으로 각 <asp:LinkButton>
인스턴스 설정 ASP.NET property"Width"을 200px(작동 하는 것으로,btw-링크를 버튼을 멋지게 설정하면 지정한,고정 너비).
마크
해결책
추가 display: block
CSS 규칙을 잘 되어야 한다.