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