디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

as.net 메인페이지안에 include하기

123(218.236) 2011.06.04 10:47:58
조회 77 추천 0 댓글 6

메인페이지에서

div안에 쿼리스트링을 받아서 excute로 다른페이지를 넣는것인데요

이렇게하면 자꾸  오류가납니다(수정하기에서)

수정하기페이지는 자기 자신을 불러서

입력받았던값을 텍스트박스에 넣어주고

다시 자기자신을 불러서

수정하는것인데

처음에 자기자신을 부르면 텍스트박스에 넣어주기까지 실행되나

다시 자기자신을 부르면 이렇게 오류가 떠버리네요

 

제생각은 두번이상 자기자신을 부르면 제어권이 엉망이되서

그런것같은데

 

보통 웹프로그래머들이 어떤방식으로 만드나요?

하나하나 페이지를 만들어야하는건가요?

 

----메인소스중일부---

<div id = "content-center">
                   
                    <!--지역게시판걸기-->
                   
                    <%
                        if (Request.QueryString["Board"] == "지역" && Request.QueryString["id"] == null)
                         {
Server.Execute("forum/list.aspx");
                         }
                         if (Request.QueryString["id"] != null && Request.QueryString["status"]==null)
                         {
Server.Execute("forum/show.aspx");
                         }
                         if (Request.QueryString["status"] == "수정")
                         {
Server.Execute("forum/update.aspx");
                         }
                         if (Request.QueryString["status"] == "삭제")
                         {
Server.Execute("forum/delete.aspx");
                         }

 

 

 

--오류페이지--

 

<H1>\'/ㄴㄴㄴㄴㄴ\' 응용 프로그램에 서버 오류가 있습니다.</H1><HR color=silver SIZE=1 width=600><H1>\'/ㄴㄴㄴㄴㄴ\' 응용 프로그램에 서버 오류가 있습니다.</H1><H2><I>이 페이지의 상태 정보가 잘못되었으며 손상되었을 수 있습니다.</I></H2>

설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.

예외 정보: System.Web.HttpException: 이 페이지의 상태 정보가 잘못되었으며 손상되었을 수 있습니다.

소스 오류:

<CODE_></CODE_><PRE_><CODE_>[관련된 소스 줄 없음]</CODE_> </PRE_>



소스 파일: c:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\Temporary ASP.NET Files\\sosolast\\a2f7cfc0\\ab57fef5\\App_Web_no5yrd-3.0.cs   줄: 0

스택 추적:

<CODE_></CODE_><PRE_><CODE_>[FormatException: Base-64 문자열의 문자가 잘못되었습니다.] System.Convert.FromBase64String(String s) +0 System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +77 System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +4 System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37 System.Web.UI.HiddenFieldPageStatePersister.Load() +113 [ViewStateException: viewstate가 잘못되었습니다. Client IP: 127.0.0.1 Port: User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; InfoPath.2; .NET4.0C; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322) ViewState: /wEPDwUKMjAwNDU5MjA1MGRk9O9tVesaALIuqyRWJDKpiizTiV8=,/wEPDwULLTE0MzkyMzExMDMPZBYCAgMPZBYIAgEPDxYCHgRUZXh0BQMxNzRkZAIDDw8WAh8ABQNhYWFkZAIFDw8WAh8ABQIyMWRkAgcPDxYCHwAFCjIwMTEtMDYtMDJkZGRXeQnl2CukUm8t1KpG5bO7qFpfVA== Referer: http://localhost:2413/sosolast/Main.aspx?LargeArea=경기&SmallArea=오산&Board=지역&id=174&status=수정 Path: /sosolast/Main.aspx] [HttpException (0x80004005): 이 페이지의 상태 정보가 잘못되었으며 손상되었을 수 있습니다.] System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidati) +106 System.Web.UI.ViewStateException.ThrowViewStateError(Exception inner, String persistedState) +14 System.Web.UI.HiddenFieldPageStatePersister.Load() +217 System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +105 System.Web.UI.Page.LoadAllState() +43 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6785 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +242 System.Web.UI.Page.ProcessRequest() +80 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21 System.Web.UI.Page.ProcessRequest(HttpContext context) +49 ASP.main_aspx.ProcessRequest(HttpContext context) in c:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Filessosolasta2f7cfc0ab57fef5App_Web_no5yrd-3.0.cs:0 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75 </CODE_></PRE_>


 

 


버전 정보: Microsoft .NET Framework 버전:2.0.50727.3620; ASP.NET 버전:2.0.50727.3618 

 

 

 

---수정하기페이지---

 

 

public partial class forum_update : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session.Contents["loginok"].ToString() != "yes")
        {
            Response.Redirect("../login.aspx");
        }

        if (!Page.IsPostBack)
        {
            string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(Request.ApplicationPath + "/db/bbsdb.mdb");
            OleDbConnection conn = new OleDbConnection(strCon);
            conn.Open();

            // 또 조회횟수를 증가시킬 필요가 있을까?
            //string strQuery = "update board set hit = hit + 1 where id = " + Request.QueryString["id"];
            //OleDbCommand cmd = new OleDbCommand(strQuery, conn);

            //cmd.ExecuteNonQuery();

            string strQuery = "select * from forum where id = " + Request.QueryString["id"];

            OleDbCommand cmd = new OleDbCommand(strQuery, conn);
            OleDbDataReader dr = cmd.ExecuteReader();

            dr.Read();

            idd.Text = Request.QueryString["id"];
            uid.Text = Session.Contents["userid"].ToString();
            hit.Text = dr["hit"].ToString();
            regdate.Text = Convert.ToDateTime(dr["regdate"]).ToShortDateString();
            titlee.Text = dr["title"].ToString();
            body.Text = dr["body"].ToString();

           

        }
        else
        {
            string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(Request.ApplicationPath + "/db/bbsdb.mdb");
            OleDbConnection conn = new OleDbConnection(strCon);
            conn.Open();

            OleDbTransaction tr = conn.BeginTransaction();

            string strQuery = "update forum set title = @title, body = @body, regdate = @regdate where id = " + Request.QueryString["id"];
            OleDbCommand cmd = new OleDbCommand(strQuery, conn);

            cmd.Transaction = tr;
            cmd.Parameters.Add("@title", OleDbType.Char);
            cmd.Parameters.Add("@body", OleDbType.Char);
            cmd.Parameters.Add("@regdate", OleDbType.Date);

            cmd.Parameters["@title"].Value = Request.Form["titlee"];
            cmd.Parameters["@body"].Value = Request.Form["body"];
            cmd.Parameters["@regdate"].Value = DateTime.Now;

            cmd.ExecuteNonQuery();
            tr.Commit();
            conn.Close();
            Response.Redirect("../Main.aspx/?LargeArea=" + Request.QueryString["LargeArea"]+"&SmallArea="+Request.QueryString["SmallArea"]+ "&Board=지역");
        }
    }
   
}

                       

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 주위의 유혹에 쉽게 마음이 흔들릴 것 같은 스타는? 운영자 24/10/21 - -
278167 지드레곤 대마초 ?? [8] 시불라미갤로그로 이동합니다. 11.10.05 109 0
278166 집가는데 비오기 시작하네 [1] 로하로하알로하갤로그로 이동합니다. 11.10.05 36 0
278164 얼빠진 호랑이는 어장관리따윈 하지않습니다. [7] 얼빠진호랑이갤로그로 이동합니다. 11.10.05 143 0
278163 지하철에서 디시한답시고 로하로하알로하갤로그로 이동합니다. 11.10.05 46 0
278162 밑에 미친 코딩 고쳐봤어요 무슨언어인지도 모르겠음 (C++ 로 예상) [7] lol(110.174) 11.10.05 110 0
278161 다들 안녕~ㅋ 오랫만ㅋ [3] 얼빠진호랑이갤로그로 이동합니다. 11.10.05 68 0
278160 API 대화상자로 계산기 만들려는대 조언 좀 해주세요 [5] 밥위에생선(210.106) 11.10.05 122 0
278159 I/O 좀 아는 형있어? [6] 설치마법사갤로그로 이동합니다. 11.10.05 57 0
278158 자바 프로그래밍 소스 수정 부탁 [1] 전두환각하갤로그로 이동합니다. 11.10.05 72 0
278157 나 이거 해주는 사람에겐 문상줄게. [21] 전두환각하갤로그로 이동합니다. 11.10.05 197 0
278156 c++시작할때 프로젝트 짜는 법좀 알려주세요 [3] 급합니다ㅠㅠ(211.178) 11.10.05 77 0
278155 어익후 오늘 주가 대 폭낙이군화~ 거칠게갤로그로 이동합니다. 11.10.05 47 0
278154 아스형 [4] 지금,여기갤로그로 이동합니다. 11.10.05 59 0
278153 내가 들은 중국 copy 방법... ㅋㅋ [8] .3(124.137) 11.10.05 231 0
278152 아이폰 4gs는 원래 예상했던 빌드 아니냐?? 거칠게갤로그로 이동합니다. 11.10.05 38 0
278149 연봉 질문. [30] blackd갤로그로 이동합니다. 11.10.05 302 0
278148 시발 리젝났다!!!!!!!!!!!!!!! [10] McHello갤로그로 이동합니다. 11.10.05 195 0
278145 c++ 에서 주소값 찾는 문제인데여 [12] 하양(61.73) 11.10.05 97 0
278143 코볼을 공부하면 좋은일이있을지도... [5] madcat_mk2갤로그로 이동합니다. 11.10.05 123 0
278142 낯가림심해서 그런지 사회생활힘들다 [2] ㅇㅇ(61.77) 11.10.05 91 0
278141 윈도우 잘 아는 형들 봐줘 rails갤로그로 이동합니다. 11.10.05 36 0
278139 YUGOON 횽 회사 이름이 뭐랫더라 [2] 로하로하알로하갤로그로 이동합니다. 11.10.05 79 0
278138 유군 형은 봅니다. [3] 좋은아버지갤로그로 이동합니다. 11.10.05 66 0
278137 면접 얘기 나와서 말인데 좋은아버지갤로그로 이동합니다. 11.10.05 50 0
278136 면접글보니 씁슬해지네 [2] +어게인갤로그로 이동합니다. 11.10.05 116 0
278135 프로그래밍이 좋긴 한데 [2] ?(124.199) 11.10.05 102 0
278132 나도 후임은 여자가 왔으면 좋겠다... 되도록 개발 못하는.. [1] 쿄스케갤로그로 이동합니다. 11.10.05 122 0
278130 파워usb대결 한국대 미국편 [4] ㅇㅇ(61.77) 11.10.05 75 0
278128 아 새로 산 청바지 쪼인다 어떡해갤로그로 이동합니다. 11.10.05 47 0
278127 지금 오라클 책보고 있는데 말이지 함수부분 보고 있는데 [2] 좋은아버지갤로그로 이동합니다. 11.10.05 71 0
278126 실습식으로c언어 공부하는게좋을까? 그냥 강좌 다본후 만드는게더좋을까 [3] forhappiness갤로그로 이동합니다. 11.10.05 68 0
278125 야호 월급 들어옴 [7] 좋은아버지갤로그로 이동합니다. 11.10.05 123 0
278122 갤러들아 문제좀하나 풀어줘바 풀지를 못하겟어 [11] 컴갤(124.63) 11.10.05 90 0
278121 슨상님들 C++가 C의 확장팩이면 C++확장팩은 C += 2? [2] lol(110.174) 11.10.05 82 0
278120 이참에 애플 사버릴까? [1] 좋은아버지갤로그로 이동합니다. 11.10.05 59 0
278119 출 to 더 근 아 근데 오늘은 마음이 다른 날보다 다르다. 좋은아버지갤로그로 이동합니다. 11.10.05 29 0
278118 아이폰4s 관련 언플 쩐다 [2] 전간디갤로그로 이동합니다. 11.10.05 111 0
278117 애플.. 어제 아이폰 4s는 실망이네.. [5] 쿄스케갤로그로 이동합니다. 11.10.05 97 0
278116 중대 기상하십시오! [1] 이힝(121.177) 11.10.05 71 0
278115 operating system concepts 8판 번역 언제 발매될까? dd(59.30) 11.10.05 111 0
278113 디시앱보다 디시모바일페이지가 편한거 같다 SODMaster갤로그로 이동합니다. 11.10.05 42 0
278112 (c언어)이게 왜잘못됨? [3] forhappiness갤로그로 이동합니다. 11.10.05 82 0
278111 객체지향을 너무 어렵게 생각할 필요는 없는 것 같다. [1] 바보플머(119.207) 11.10.05 83 0
278110 c/c++ 쓰레드풀 구현된거 없음?? [1] 늅늅늅(114.71) 11.10.05 92 0
278108 형들 도아줰ㅋㅋㅋㅋㅋㅋㅋ [3] 리핀(180.182) 11.10.05 58 0
278104 스마트폰은 너무 크게만 나온다 막장갤신학생갤로그로 이동합니다. 11.10.05 49 0
278103 이번 아이폰 발표는 소프트웨어 위주구만 [2] 거칠게갤로그로 이동합니다. 11.10.05 97 0
278102 Objective - C 하고있는데 [1] LPrine갤로그로 이동합니다. 11.10.05 70 0
278101 아잉폰 생중계 보고 싶으면 클릭해라 거칠게갤로그로 이동합니다. 11.10.05 38 0
278100 Fortran 기초 제발 도와저.. 자고 싶어 [6] 아..(125.208) 11.10.05 82 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2