2013-08-23 4 views
0

을 지정하는 값을 가지고 있지 않습니다. 제가텍스트 상자 내가 10 개 입력 (텍스트 상자)와 페이지가

txtColor.Text = "#FFFFFF" 

각 입력 컬러 선택기를 Page_Load 인과 각 입력 값을 설정. 사용자가 색상을 선택하면, 헥사 이름은 코드의 자바 스크립트 조각으로 텍스트 상자에 설정됩니다

document.getElementById(txtColor).setAttribute("value", newColor); 

Buuuuuuut을 내가 왜 몰라 변경 사항을 저장하려고하지만, 저장 값이 오래된 것들 . 처음에는 값이라면

는 "FFFFFF는"하지만 사용자는 "000000"프로그램이 그것을 무시하고 내 DB에서 "FFFFFF"를 저장 선택했다.

나는 vb.net과 협력하고있다

나는 모든 종류의 도움을 주셔서 감사합니다!

편집 : 신 아, 물론 그것이 팀 메 도라 말하는 것이었다. 나는 'Not IsPostBack'을 넣었고 모든 것이 잘 작동한다.

고마워, 난 내 오류를 볼 수 않네.

+0

입니다 ...이 도움이

colorPicker = document.getElementById("color-picker"); colorPicker.addEventListener("change", function() { updateTextBox(); }); textBox = document.getElementById("text-box"); function updateTextBox() { textBox.value = colorPicker.value; } 

희망 : 당신이 작업을하는지 분명하지 않다,하지만 자바 스크립트에서 나는이 작업을 수행 할 것? ASP.NET Webforms? "변경 사항을 저장하려고 할 때"의 의미는 무엇입니까? 너는 무엇을 구하려고 노력하고 있니? –

+3

가장 먼저 떠오르는 것은 모든 페이지 실행마다'txtColor.Text'를 설정한다는 것입니다. 그래서 페이지 게시물은 다시 자바 스크립트 필드의 값을 설정 한 후, 그 즉시 (버튼 이벤트가 Page_Load'가.이 솔루션은 IsPostBack'가 false 인 경우 '에만 값을 설정하는 것입니다'후 처리됩니다 원래 값으로 대체하고 저장 될 때. –

답변

0

당신은 당신이 VB 스크립트를 사용한다고 가정하지만, 귀하의 게시물은 자바 스크립트 태그입니다. 이 응용 프로그램의 어떤 종류의

+0

그는 그가 VB 스크립트를 사용한다고하지 않습니다 ... –

+0

"vbscript"라고 결코 말하지 않습니다 : p 하지만 도움을 주셔서 감사합니다! – DenLun

관련 문제