그래서 C#/ASP.NET Visual Studio 2012 .Net4.5의 웹 사이트에서 작업하고 있습니다. 내가 가지고있는 문제는 간단한 버튼입니다. 웹 사이트는 Visual Studio Publish를 사용하여 게시되며 릴리스 용으로 구성됩니다. 이렇게하면 dll과 파일이 디렉토리에 생성되고 개발 서버로 푸시됩니다. 응용 프로그램 풀은이 디렉터리를 가리 킵니다. 버튼을 누르면 cs 파일에있는 C# 코드를 호출해야합니다 (하지만 이제는 푸시 된 이후 dll에 있음). 파이어 폭스와 IE에서는 잘 작동하지만 크롬에서는 단순히 페이지를 새로 고치고 아무 일도 일어나지 않습니다. 이상해. 일부 예제 코드 .aspx.cs에서게시 된 웹 사이트는 Firefox/IE에서는 작동하지만 Chrome에서는 작동하지 않습니다.
파일 :
protected void btnCreate_Click(object sender, EventArgs e)
{
// redirect to create page
Response.Redirect("~/Schedule/Create.aspx");
}
그리고에서 .aspx 파일에
<asp:Button ID="btnCreate" runat="server" CssClass="btn btn-inverse" Text="Create Shift" OnClick="btnCreate_Click" />
그렇게 간단한 일이 크롬에서 작동하지 왜 난 그냥 이해가 안 돼요 .
Google 크롬의 로컬 컴퓨터에서 디버깅 할 때 페이지가 의도 한대로 작동한다고 추가해야합니다. 이것이 내가 크롬이 dll을 읽는 방법과 관련이 있다고 생각하는 이유입니다. 그러나 다른 백엔드 .cs 물건이 작동합니다. Response.redirect 만 작동하지 않습니다.
페이지를 새로 고칩니다. 피들러 또는 Chrome 개발자 도구 콘솔에 응답이 표시됩니까? –