예를들어서요
회원가입시 경력 관리 및 자신의 대학 정보를 등록 할시요
대학이나 경력은 추가추가 할수 있도록 만드는데요
기존엔 DOM 엘리먼트 속성을 사용하여
<script language="xxxxxxjavascript">
function addRow() {
var oRow = dyntbl1.insertRow();
oRow.[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xxonmouseover=function(){dyntbl1.clickedRowIndex=this.rowIndex};
var oCell1 = oRow.insertCell();
var oCell2 = oRow.insertCell();
var oCell3 = oRow.insertCell();
var oCell4 = oRow.insertCell();
oCell1.innerHTML = "<input type=text name=itemcode>";
oCell2.innerHTML = "<input type=text name=itemname>";
oCell3.innerHTML = "<input type=file name=itemnum>";
oCell4.innerHTML = "<input type=button value=\" X \" [안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xxonClick=\"delRow()\">";
}
function delRow() {
dyntbl1.deleteRow(dyntbl1.clickedRowIndex);
}
// n수 많큼 행 추가
function addRowCnt(){
//var ln = document.getElementById("dyntbl1").rows.length;
var ln = 2; //n
for(i=0; i < ln; i++){
addRow();
}
}
// 모든 행 삭제
function delRowAll(){
var ln = document.getElementById("dyntbl1").rows.length;
for(i=0; i < ln; i++){
delRow();
}
}
</script>
<form action="#">
<input type=button value="add" [안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xxonclick="addRowCnt();"><input type=button value="del" [안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xxonclick="delRowAll();">
<table id="dyntbl1" border=1>
<tr>
<th>품목코드</th>
<th>품목명</th>
<th>갯수</th>
<th><input type=button value=" + " [안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xxonClick="addRow()"></th>
</tr>
<tr [안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xxonMouseOver="dyntbl1.clickedRowIndex=this.rowIndex">
<td><input type=text name=itemcode></td>
<td><input type=text name=itemname></td>
<td><input type=file name=itemnum></td>
<td><input type=button name=dyntbl1_delRow value=" X " [안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xx[안내]태그제한으로등록되지않습니다-xxonClick="delRow()"></td>
</tr>
</table>
</form>
이런식을 이용하여 텍스트박스밑 기타 html을 TR을 추가하면서 늘려서 사용을 했는데요
예를들면 <input type="text" name="test<%=i%>"> 이러한 식으로 늘려가면서
처리단에서 추가한 i수만큼 해서 사용을 하는데요
<asp:text 컨트롤로 이런게 가능한가요?? 닷넷컨트롤로 만들려다 포기하고
html태그로 바꾸었네요 .... 혹시 닷넷 컨트롤로 만들수 있는 팁좀 알려주세요 ^^
그리고 요즘 2.0을 하면서 마스터페이지를 사용하니 폼과 엘리멘트 이름이 독특해지면서
기존 자바스크립트 제어라든지 1.1때와 조금 달라진듯한데요 몰랐을때 무지당황했네요 +_+
혹시 이것과 관련해서 좋은 참조정보도 있으시면 좋은 참조 사이트라든지요 ^^;
그럼 좋은 하루 되세요~~ 아 그리고 작업하다가 css 일부가 안먹더군요 +_+
코더가 코딩해서준건데 2.0에서 오류 무지 많이나는데요 이거 어찌해야할찌.. 다일일해 고치기에는
너무 많네요...+_+ <br /> 마감테그부터해서 ... 그냥 해도 되긴한데 찜찜하네요....
css일부가 안먹는 이유가 바로 +_+
마스터페이지에 <head runat="server"> +_+ 헤드에도 런엔서버가 들어가더군요
코더가 준거 그냥 마스터페이지로 나누어서 했더니 당연히 저코드가 나올리가 없죠 ㅠㅠ
쌩뚱 맞더군요 gg ...........
코더가준 소스 일일히 닷넷으로 바꾸고 html 을 닷넷 서버 컨트롤로 바꾸고 include Uc로 빼고
마스터페이지로 분리하고 손이 너무 많이가는데 다른 분들은 어떠신가요???
닷넷까지 하는 코더분도있나요? 아직 못본듯한데요 이제는 개발자가 할일이 너무 많아진듯 +_+/
그리공 관리자는 2.0 하면서 GridView를 사용하긴 편하긴하네요 페이징도 유용하게 끌어오면서
List< > 요거 유용하더군요 +_+ / 가져올때 여기에 담아서 커넥션은 닫고 배열에 담아서 가져오니깐
좋은거 같네요... 근데 사용자단 페이지 사용하기엔 너무 버겁네요 +_+ 손이역시 많이가네요
결국 시간압박과 귀차니즘으로 Repeater를 또다시 선택하고야 말았습니다...ㅠㅠ
페이징은 따로 구현을 했고요 +_+
다른분들은 어떤걸 주로 사용하시나요?? 성능면에서도 혹시 아시는게 있으시면 알려주세요 ^^
간만에 글을 많이적네요 야근하고와서 김장철인지 머리고기가 집에있네요 김장김치랑~~ㅋㅋ
2.0 프로젝트로 웹파트컨트롤을 많이사용하시나요?? 상당히 까탈스럽네요 만들기에 프로젝트
일정이 오바라서 ....+_+ 아틀라스역시 실제 프로젝트에 많이 사용하고 계신지도 궁금하네요 ^^
이상 주져리 주저리~~ ㅠ ㅠ 이제 환상의 커플 보려구요 ㅋㅋㅋ 한예슬 긔엽네요 ㅠㅠ
첫댓글 vs 2005 에서 제공해준 템플릿을 많이 쓰느냐 안쓰느냐가 중요한게 아니라 필요할때 사용하시면 됩니다. 꼭 사용하실 필요없습니다. 꼭 써야 한다는 강박관념을 가질 필요가 없다는거죠..^__^ 저희는 ui 화면에 잘 보여주면 되는겁니다. ^^
동적 컨트롤 생성부분 정보는 msdn 을 찾아보니 확인해 보세요. : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWebUIControlClassCreateChildControlsTopic.asp (저는 javacript 쓰시는것을 추천합니다. 왜 고생하실려고.ㅎ)
^^ 감사합뉘다~... 아마도 강박관념에 사로잡혀 있었는듯 해요 +_+ 결국 클라이언트는 겉모습만 볼뿐인데요 +_+ gg