새 웹 응용 프로그램 만들기 (Visual Studio 2008 버전 9.0.30729.1 SP 사용)Asp.net/Ajax 버그입니까? 자바 스크립트 오류 및 객체 데이터 소스
Aspx 페이지에서 양식 태그를 다음과 같이 바꿉니다.
public IEnumerable<string> Data()
{
return new string[] { "some data", "foo", "bar" };
}
그리고이 이벤트 핸들러 추가 :
를, 서버 페이지에서<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True" />
<div>
<asp:DropDownList runat="server" DataSourceID="ObjectDataSource1">
</asp:DropDownList>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="Data" TypeName="WebApplication1.WebForm2"
OnObjectCreating="ObjectDataSource1_ObjectCreating"></asp:ObjectDataSource>
</div>
</form>
) 페이지 이름과 일치이 기능을 추가 할 이름
protected void ObjectDataSource1_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
{
e.ObjectInstance = this;
}
이제 응용 프로그램을 실행하십시오. "Sys is undefined"스크립팅 오류가 발생합니다. 자동 스크립트의 대부분은 완전히 빠져 있습니다. 당신이 응용 프로그램을 실행할 때 이제 개체 인스턴스 라인 출력 주석의
,
protected void ObjectDataSource1_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
{
//e.ObjectInstance = this;
}
지금, 더 스크립트 오류가 없습니다.
여기에 무슨 일이 일어나고 있습니까?
'[WebMethod]'를'Data'에 넣으려고 했습니까? –
그냥 시도했지만 차이는 없습니다. 이것을 재현 할 수 있습니까? – asawyer