2012-08-17 3 views
0

나는 한 페이지에 3 FreeTextBox 컨트롤이 있습니다. 그것들은 올바르게 셋업되어 있고 서버에 포스트 백이 될 DropDownList 컨트롤을 추가해야만 정상적으로 사용하고 있었지만 OnSelectedIndexChanged 이벤트가 발생하지 않는다는 사실에 놀랐습니다. 버튼이나 다른 서버 측 컨트롤을 사용하여 게시물을 작성하면 이벤트가 트리거됩니다. 많은 디버깅 후 나는 다음과 같은 자바 스크립트 오류가 내 DropDownList 컨트롤에 뭔가 다른 것을 선택 할 때마다 발생되고 있었다 발견 :FreeTextBox 자바 스크립트 오류로 인해 내 DropDownList에 포스트 백이 발생하지 않습니다.

TypeError: FTB_API.MainContent_MainContent_FreeTextBox1 is undefined 

오류가 꽤 똑바로 앞으로 것을; 방화범이 오류는 다음과 같은 기능에서 오는 알려줍니다 : 내가 성공하지 않고 몇 가지를 시도했습니다

function WebForm_OnSubmit() 
{ 
    FTB_API['MainContent_MainContent_FreeTextBox1'].StoreHtml();FTB_API['MainContent_MainContent_FreeTextBox2'].StoreHtml();FTB_API['MainContent_MainContent_FreeTextBox3'].StoreHtml(); 
    return true; 
} 

. 내 페이지에서 FreeTextBox 컨트롤을 제거하면 성공적인 PostBacks가 있습니다. 어떤 도움을 주시면 감사하겠습니다. 감사합니다. .

EDIT 1 :이 내 마크 업의 일부가

3 FreeTextBox는 다음과 같이 설정할 수 있습니다 :

내 DropDownList로
<FTB:FreeTextBox ID="FreeTextBox3" JavaScriptLocation="ExternalFile" ButtonImagesLocation="ExternalFile" ToolbarImagesLocation="ExternalFile" runat="server" EnableHtmlMode="true" /> 

:

<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="true" AutoPostBack="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> 
</asp:DropDownList> 

답변

0

: Hidden FreeTextBox bug on Firefox 그것은 컨트롤 (내가 탭이) 표시되지 않거나 숨겨져 때 동작 몇 가지 이유로 보인다 이 방법. 대답은 일종의 해킹이지만 작동합니다. 답변 주셔서 감사합니다.

1

은의 재산의 AutoPostBack = TRUE를 설정 마크 업 페이지의 드롭 다운. 이렇게하면 드롭 다운 요소를 변경하고 OnSelectedIndexChanged가 트리거 될 때 게시물이 되돌아옵니다.

예 : 나는이 글의 질문에 대한 답을 발견

<asp:DropDownList id="drpList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="event name" /> 
+0

죄송합니다. 내 코드 또는 일부를 게시하지 않았으므로이 답변을 기대해야합니다. AutoPostBack 속성을 true로 설정했습니다. 좀 더 많은 코드로 내 질문을 업데이트 할 것입니다. –