'닷넷'에 해당되는 글 2건

  1. 2009.05.07 Ms-Sql sample database download
  2. 2008.07.03 [.Net] Ajax 해보자 1

Ms-Sql sample database download

About DataBase 2009. 5. 7. 14:34 posted by 무명시인
http://msdn.microsoft.com/ko-kr/library/8b6y4c7s.aspx

ms-sql 2000 버젼이긴 하지만..

mdf 파일을 임포트 하면 된다.

http://msftdbprodsamples.codeplex.com/

[.Net] Ajax 해보자

.Net 2008. 7. 3. 17:51 posted by 무명시인



0. 웹사이트 플젝을 생성하자.


1. 우선은 첨부한 AJAX.dll 을 Bin 폴더에 붙여 넣자.

2. Web.Config 에 다음 줄을 추가 하자.

<system.web>
      <httpHandlers>
        <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
      </httpHandlers>
</system.web>

3. Page_Load 에 다음 추가.

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {       
        Ajax.Utility.RegisterTypeForAjax(typeof(_Default));
    }
}

4. 인서트를 하는 디비 메서드를 추가 한다. 주의 !!상단[Ajax.AjaxMethod] 꼭!!

using System.Data.SqlClient;
.....

[Ajax.AjaxMethod]
    public int Insert(string str1, string str2)
    {
        string strQuery
            = String.Format(
            "INSERT TEST(title, content) VALUES('{0}', '{1}')", str1, str2);
        string strConnectionString
            = "server=.;database=test;uid=sa;pwd=???;";

        SqlConnection con = new SqlConnection(strConnectionString);
        SqlCommand cmd = new SqlCommand(strQuery, con);
        cmd.CommandType = CommandType.Text;

        con.Open();
        int intResult = cmd.ExecuteNonQuery();
        con.Close();

        return intResult;
    }

5. *.aspx 부분

<script type="text/javascript" language="javascript">      
       
        function InsertDB()
        {
            var str1=document.all["txt1"].value;
            var str2=document.all["txt2"].value;
           
            document.all["div1"].innerText=  _Default.Insert(str1,str2).value;            
        }
</script>

<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<asp:TextBox ID="txt2" runat="server"></asp:TextBox>

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="InsertDB(); return false;" />
        <div id="div1">
        </div>

6. 실행..

  디비에 값이 입력되는것을 확인~~

  포스트 빽이 일어나지않고 동작~~

7. 참고~~

http://ajax.schwarz-interactive.de/csharpsample/default.aspx