Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : Re : 안녕하세요!! +_+ 질문이 있습니다.!
글번호: 528
작성자: 레드플러스
작성일: 2007/04/17 오후 10:51:00
조회수: 3027
안녕하세요. 김응혁님...

제 강의를 들어주셔서 감사드립니다.

참고로, 아래의 질문 사항에 대해서는

좀 더 강의를 진행하면 다 강의로 진행되는 내용일 줄 압니다.

간단히 답변드리겠습니다.


On 2007-04-17 오후 8:32:00, '김응혁' wrote:
------------------------------------------------------------
>군복무 마치고 저번달부터 레드플러스님 강의를 매일같이 듣고 있습니다.
>C#은 메모장까지 들었고 이제 웹쪽으로 보고있습니다 ^^ㅋ
>
>아직 초보라.. ㅎㅎㅋ 동영상강의 너무 목소리가 귀에 쏙쏙 들어와서 정말 재밌게 공부중입니다.!
>
>다름이 아니라 정말 간단한 몇가지 문제때문에 이렇게 글을 남기네요 ㅠ;
>
>http://125.140.181.95/Index.aspx
>
>기본페이지에 현재 한줄 메모장을 넣었습니다.
>
>질문은..
>
>1. 그리드뷰 열의 이름에 SQL 필드명이 아니라 제가 따로 주어지게 할 수있나요?
>

물론, 따로 줄 수 있습니다. 이미지로 줄수도 있구요...

해당 필드의 HeaderText 속성에 원하는 단어를 입력하시면 됩니다.


>2. 글의 내용이 길어질경우 자체적으로 그리드뷰의 크기가 바뀌는데 고정되게 할 수있는 방법은..?
>

제목의 내용과 같이 제목의 길이가 늘어남에 따라서 제목 길이를 축소시키는 방법은

스타일시트를 사용하거나, 제목의 길이를 30자로 축소시키는 방법을 사용하면 됩니다.

http://www.dotnetkorea.com/boardview.asp?BoardName=ServerScriptSource&Num=92&ScrollAction=Page1

위 경로의 소스를 다운로드 받아보시면 리스트 페이지에서 제목을 줄이는

기능을 볼 수 있습니다. 이 역시 강좌에서 진행되구요...


>3. GetDate()로 날짜를 불러오는데 시간도 같이 오는데 날짜만 표현하고 싶으면 어떻게 하면 되나요?
>

날짜를 출력하는 부분의 템플릿 필드를 조정하시면 됩니다.

<%# Eval("PostDate", {0:yyyy-MM-dd}" %> 와 같은 식으로 표현됩니다.

>4. 아래 소스를 보면 페이지로드시와 클릭시 나누어서 소스를 입혔는데 전역변수로 하니까 오류가 나더라구요.. 소스를 어떻게 합칠순 없는건가요? 두번이나 똑같은 SQL 문을 작성하니 뭔가 방법이 있을듯해서요 ^^;

따로 없습니다.

당연히 페이지로드할 때 읽어(Select)와야 하고,

저장할 때에는 데이터를 입력(Insert)해야합니다.

즉, 이벤트를 분리시켜야 합니다.



>
>=================================================
>
>public partial class mc_Index : System.Web.UI.Page
>{
>    protected void Page_Load(object sender, EventArgs e)
>    {
>        if (!Page.IsPostBack)
>        {
>            GetListMemo();
>        }
>    }
>
>    private void GetListMemo()
>    {
>        string strsql = "procListMemo";
>
>        SqlConnection objcon = new SqlConnection();
>        objcon.ConnectionString = @"
>        server=(local);
>        database=MemoDB;
>        uid=memo;
>        pwd=1111;
>        objcon.Open();
>
>        SqlCommand objcmd = new SqlCommand();
>        objcmd.Connection = objcon;
>        objcmd.CommandText = strsql;
>        objcmd.CommandType = CommandType.StoredProcedure;
>
>        SqlDataAdapter objda = new SqlDataAdapter();
>        objda.SelectCommand = objcmd;
>
>        DataSet objds = new DataSet();
>        objda.Fill(objds, "Memos");
>
>        this.ctlMemos.DataSource = objds;
>        this.ctlMemos.DataBind();
>    }
>
>    protected void ctlMemos_PageIndexChanging(object sender, GridViewPageEventArgs e)
>    {
>        this.ctlMemos.PageIndex = e.NewPageIndex;
>        GetListMemo();
>    }
>    protected void btnOK_Click(object sender, EventArgs e)
>    {
>        string strName = this.txtName.Text;
>        string strContent = this.txtContent.Text;
>        string strPostIP = Request.UserHostAddress;
>        string strsql = "procWriteMemo";
>
>        SqlConnection objcon = new SqlConnection();
>        objcon.ConnectionString = @"
>        server=(local);
>        database=MemoDB;
>        uid=memo;
>        pwd=1111;
>        objcon.Open();
>
>        SqlCommand objcmd = new SqlCommand();
>        objcmd.Connection = objcon;
>        objcmd.CommandText = strsql;
>
>        objcmd.Parameters.Add("@Name", SqlDbType.VarChar, 25);
>        objcmd.Parameters["@Name"].Value = strName;
>        objcmd.Parameters.Add("@Content", SqlDbType.VarChar, 150);
>        objcmd.Parameters["@Content"].Value = strContent;
>        objcmd.Parameters.Add("@PostIP", SqlDbType.VarChar, 15);
>        objcmd.Parameters["@PostIP"].Value = strPostIP;
>
>        objcmd.CommandType = CommandType.StoredProcedure;
>
>        objcmd.ExecuteNonQuery();
>        Response.Write("저장완료<br />");
>        objcon.Close();
>
>        Response.Redirect("Index.aspx");
>    }
>}
>=================================================
>
>
>
>정말 초보적인 질문이지만. ㅠ.; 이해해주세요 ㅠ_ㅠ;
>
>답변 기다리겠습니다 ^^*
>
>레드플러스화이팅 ^^*
------------------------------------------------------------



아무튼, 제 답변이 간단히 이루어져서 조금은 쉽게 이해되지 않을 수도 있습니다.

하지만, 질문하신 내용에 대해서 100% 답변을 달기란,

지면을 통해서는 힘들 듯 하네요...

아무쪼록, 계속 학습하시면 현재의 질문은 스스로도 해결이 가능하리라 생각됩니다.

좋은 결과 있으시길...
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 답변 감사드립니다. 한 가지 더 답변부탁드립니다. (1) - 강성도 2007-04-19 3239
  안녕하세요!! +_+ 질문이 있습니다.! - 김응혁 2007-04-17 3283
현재글 Re : 안녕하세요!! +_+ 질문이 있습니다.! - 레드플러스 2007-04-17 3027
  친절한 답변감사합니다 ^^* - 김응혁 2007-04-19 3101
다음글 오류가 발생하는데 도움을... - 강성도 2007-04-17 4036
 
손님 사용자 Anonymous (손님)
로그인 Home