MY Note

study it – know it – use it

Resolve problem – Cannot create/shadow copy

 This is what worked for me, but it may be different in your situation.

 Restart the IIS service: at the command prompt type: IISReset

Then, recompile.

August 31, 2007 Posted by | OTHER | Leave a Comment

Using if/else shorten(C#)

string PurchaseType = (Convert.ToString(drwData["DailyItem"]) == “True”) ? “ID” : “PID”;

August 30, 2007 Posted by | .NET | Leave a Comment

Function for converting text to datetime(c#)

DateTime curMarrCerDate = Utility.ToFormalDateFormat_D(TxtMarCertDate.Text);

public static DateTime ToFormalDateFormat_D(string strDate){

string[] dateStr = strDate.Split(SPLITER_2);strDate = string.Format(DATE_FORM, dateStr[1], dateStr[0], dateStr[2]);

return Convert.ToDateTime(strDate);}

public const char SPLITER_2 = ‘/’;

August 30, 2007 Posted by | .NET | Leave a Comment

สร้าง temp DataTable

                DataTable dt1 = new DataTable();
                 DataRow dr1;
                 dt1.Columns.Add("PERNR");
                 dt1.Columns.Add("LEIHG");
                 dt1.Columns.Add("BEGDA");
                 dt1.Columns.Add("ENDDA");
                 dt1.Columns.Add("TEXT1");
                 dt1.Columns.Add("TEXT2");
                 dt1.Columns.Add("TEXT3");
                 dt1.Columns.Add("MSSGF");
                 dt1.Columns.Add("MSSGCD");
                 dt1.Columns.Add("MSSGTX");

dr1 = dt1.NewRow();
                 dr1[0] = "00003885";
                 dr1[1] = "Z02";
                 dr1[2] = "25500621";
                 dr1[3] = "99991231";
                 dr1[4] = "AIS-BK-WF070810004";
                 dr1[5] = "marriage no 123/10-1";
                 dr1[6] = "20";
                 dr1[7] = "C";
                 dr1[8] = "000";
                 dr1[9] = "Transaction is Completed";

dt1.Rows.Add(dr1);

//dr1 = dt1.NewRow();
                 //dr1[0] = "00022295";
                 //dr1[1] = "Z02";
                 //dr1[2] = "25500622";
                 //dr1[3] = "99991231";
                 //dr1[4] = "AIS-BK-WF070600226";
                 //dr1[5] = "455";
                 //dr1[6] = "20";
                 //dr1[7] = "E";
                 //dr1[8] = "004";
                 //dr1[9] = "This subtype Z02 is already filled in infotype 0040";
                 //dt1.Rows.Add(dr1);
 
                 //end test --------------------------------------------
 

August 29, 2007 Posted by | .NET | Leave a Comment

วิธีเรียกฟังก์ชั่น JavaScript จาก Code behide

protected void Button1_Click(object sender, EventArgs e)
     {
         ScriptManager.RegisterStartupScript(this, typeof(string),null,"_call();", true);
     }

August 29, 2007 Posted by | .NET, JAVASCRIPT | Leave a Comment

การปาฐกถาพิเศษที่มหาวิทยาลัยสแตนฟอร์ดเมื่อเดือนมิถุนายน โดย : สตีฟ จ็อบส์

การปาฐกถาพิเศษที่มหาวิทยาลัยสแตนฟอร์ดเมื่อเดือนมิถุนายน  โดย : สตีฟ จ็อบส์ (CEO Apple Computer และ Pixar Animation Studio)
ถอดความโดย : กิตติ สิงหาปัด

August 29, 2007 Posted by | OTHER | Leave a Comment

video เรื่อง Ajax

http://aspalliance.com/articles/LearnAJAX.aspx

August 29, 2007 Posted by | .NET, AJAX | Leave a Comment

DateTime Format

LblSubmitDate.Text = System.DateTime.Now.ToString(“dd/MM/yyyy”);

August 19, 2007 Posted by | .NET, ASP.NET | 2 Comments

แสดง loading หลายๆ อัน ตอน page load.

<form id="form1" runat="server">
          <asp:ScriptManager ID="ScriptManager1" runat="server" />
          <br />
          <asp:UpdatePanel ID="UpdatePanel3" runat="server">
              <ContentTemplate>
                  <asp:MultiView ID="MultiView3" runat="server" ActiveViewIndex="0">
                      <asp:View ID="View5" runat="server">
                          <img alt="loading" src="spinner.gif" />
                          Loading 3 ...</asp:View>
                      <asp:View ID="View6" runat="server">
                          <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></asp:View>
                  </asp:MultiView>
                  <asp:Timer OnTick="Show3" ID="Timer3" runat="server" Interval="1">
                  </asp:Timer>
              </ContentTemplate>
          </asp:UpdatePanel>
          <br />
          <br />
          <asp:UpdatePanel ID="UpdatePanel1" runat="server">
              <ContentTemplate>
                  <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
                      <asp:View ID="View1" runat="server">
                          <img alt="loading" src="spinner.gif" />
                          Loading 1 ...</asp:View>
                      <asp:View ID="View2" runat="server">
                          <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></asp:View>
                  </asp:MultiView>
                  <br />
                  <asp:Timer OnTick="Show1" ID="Timer1" runat="server" Interval="1">
                  </asp:Timer>
              </ContentTemplate>
          </asp:UpdatePanel>
          <br />
          <br />
          <asp:UpdatePanel ID="UpdatePanel2" runat="server">
              <ContentTemplate>
                  <asp:MultiView ID="MultiView2" runat="server" ActiveViewIndex="0">
                      <asp:View ID="View3" runat="server">
                          <img alt="loading" src="spinner.gif" />
                          Loading 2 ...</asp:View>
                      <asp:View ID="View4" runat="server">
                          <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></asp:View>
                  </asp:MultiView>
                  <asp:Timer OnTick="Show2" ID="Timer2" runat="server" Interval="1">
                  </asp:Timer>
              </ContentTemplate>
          </asp:UpdatePanel>
           <br />
          <br />
          <br />
      </form>
 Protected Sub Show1(ByVal sender As Object, ByVal e As System.EventArgs)        System.Threading.Thread.Sleep(1000)
         TextBox1.Text = DateTime.Now.ToString
         Timer1.Enabled = False
         MultiView1.ActiveViewIndex = 1

End Sub

Protected Sub Show2(ByVal sender As Object, ByVal e As System.EventArgs)

System.Threading.Thread.Sleep(1000)
         TextBox2.Text = DateTime.Now.ToString
         Timer2.Enabled = False
         MultiView2.ActiveViewIndex = 1

End Sub

Protected Sub Show3(ByVal sender As Object, ByVal e As System.EventArgs)

System.Threading.Thread.Sleep(1000)
         TextBox3.Text = DateTime.Now.ToString
         Timer3.Enabled = False
         MultiView3.ActiveViewIndex = 1

End Sub

August 19, 2007 Posted by | ASP.NET, JAVASCRIPT | Leave a Comment

วิธีเรียก Code Behide จาก JavaScript

 กรณีที่ script ใดๆ ถูกเรียก แล้วต้องการให้ method หนึ่ง ใน cs ทำงาน ใช้ __doPostBack ช่วย
สิ่งที่ต้องทำคือ
1. สร้างปุ่ม (หรือ asp:object ใดๆ ที่มี onclick หรือ even ใดๆ ให้ bind กับ method ที่ต้องการเรียก) แล้วให้ onClick ไปเรียก method นั้น
2. object ที่สร้างใน 1) ห้าม visible = false เพราะจะทำให้ postback ไม่ทำงาน
3. ใน script ให้เรียก __doPostBack(’ObjectName’,”); คำสั่งนี้จะ post ไปที่ server เหมือนบอกว่า ‘ObjectName’ (ในข้อ 1) เป็นตัว Post
หมายเหตุ: เพราะการเรียกใช้ client script แปลว่า มันต้องทำงานที่ client ให้เสร็จๆ ไป ไม่เกี่ยวกับ server แต่ถ้าเราต้องการให้ server ทำงาน ก้อต้องส่ง mesg ไปบอกมันว่า control ตัวไหน ที่อยากให้ทำงาน
ดูตามตัวอย่างนี้เลยครับ ง่ายมาก
ref: http://www.xefteri.com/articles/show.cfm?id=18
ref: http://www.narisa.com/forums/lofiversion/index.php?t18657.html

August 19, 2007 Posted by | JAVASCRIPT | 2 Comments

Follow

Get every new post delivered to your Inbox.