먼저 내가 영어하지만 아픈 시도에 정말 좋은 아니에요 자바 스크립트에서 텍스트 상자에 라벨을 변경하는 것은있는 gridview를 만들 수 있었다 그래서 내가 한 수모든
으로 이해할 수 있도록 상기 열; 두 개의 컨트롤 레이블과 텍스트 상자 레이블 텍스트 상자는 그 반대입니다 반대 여기
내있는 gridview의 클라이언트 코드가 내가 제어를 찾기 어렵 알고<asp:Image ID="img" onclick="javascript:Toggle(this);" runat="server" ImageUrl="~/Images/minus.gif"
ToolTip="Collapse" Width="7px" Height="7px" ImageAlign="AbsMiddle" /></a>
<asp:Label ID="lbllastname" Height="15px" Width="180px" runat="server" Text='<%# Eval("CourseCatName")%>'></asp:Label>
<asp:TextBox ID="txtCourseCategory" AutoPostBack="true" runat="server" Text='<%# Eval("CourseCatName")%>'
Font-Size="XX-Small" Font-Names="Verdana" Style="display: none" OnTextChanged="txtCourseCategory_TextChanged"
Height="16px" Width="207px"></asp:TextBox><br />
동안 볼 수 있도록 설정 내가 한 그래서 무엇있는 gridview 내 서버 측에 atrribute을 만드는 것입니다 내부 여기에 내가 무슨 짓을했는지 내 자바 스크립트 함수 에 전달되는
Dim txttry As TextBox = DirectCast(e.Row.FindControl("txtCourseCategory"), TextBox)
Dim labeltry As Label = DirectCast(e.Row.FindControl("lbllastname"), Label)
labeltry.Attributes.Add("onclick", "javascript:return validate('" + txttry.ClientID + "','" + labeltry.ClientID + "')")
그리고 내 javascrip에 t 필자는 컨트롤
function validate(txtobj, lblobj) {
document.getElementById(lblobj).style.display = 'none';
document.getElementById(txtobj).style.display = 'block';
}
그래서 코드 작품과 나는 그게 거의 다 생각하지만, 호출하는 함수를 만들어 내 프로그램을 실행하고 라벨을 클릭 할 때; 라벨이 숨겨 지지만 그 사이에
<br/>
처럼 텍스트 상자가 아래에 있습니다. 코드를 다시 확인했지만 아래 텍스트 상자를 만들 수있는 것은 없습니다. 선생님/부인 문제가 무엇이라고 생각하십니까, 아니면 CSS를 추가해야합니까? 아니면 내 코드가 큰 문제입니까? 나는 그것이 좋지 않거나 좋다고 제안을 위해 개방되어있다. 그건 그렇고 난 자바 스크립트에 정말 새로운
내 문제를 읽는 데 시간과 노력에 감사드립니다.
감사합니다. 당신은 천사입니다.^_^귀하의 설명에 감사드립니다. 지금은 잘 작동하고 있습니다. – Janwel