วันศุกร์ที่ 14 มิถุนายน พ.ศ. 2556

ASP.NET ลำดับที่ใน gridview

ลำดับที่ 1,2,3 ในคอลัมน์แรกของ Gridview เพิ่ม code

<asp:TemplateField HeaderText="ที่">
                    <ItemTemplate>
                        <%# Container.DataItemIndex + 1 %>
                    </ItemTemplate>


วันอังคารที่ 11 มิถุนายน พ.ศ. 2556

javascript แสดงหน้าต่าง confirm ที่มีเงื่อนไขแบบลูกทุ่ง

  • มี 3 CheckBox
  • 1 Button 
  • 1 Html Input Text (เอาไว้เก็บค่า)
ต้องการ
   1. ถ้าไม่คลิกเลยเวลากดป่ม Button ให้แสดง alert('คุณยังไม่ได้เลือก') ข้อความพร้อมปุ่ม OK อันเดียว

   2. ถ้าคลิ๊กเลือก x อันให้เมื่อกดปุ่ม Button ให้แสดง confirm('คุณต้องการเลือก X อันใช่ใหม ?') ข้อความพร้อมปุ่ม OK และ Cancel

Code html
   <p>      
   <asp:CheckBox ID="CheckBox1" onclick ="checkboxAction();" runat="server" />
    &nbsp;
    <input id="Text1" type="text" /></p>
    <p>
        <asp:CheckBox ID="CheckBox2" onclick ="checkboxAction();" runat="server" />
    &nbsp;&nbsp;
        </p>
    <p>
        <asp:CheckBox ID="CheckBox3" onclick ="checkboxAction();" runat="server" />
&nbsp;</p>
    <p>
        &nbsp;
        <asp:Button ID="Button1" runat="server" Text="Button" />
    </p>


javascript 2 function
<script language="javascript" type="text/javascript">
      function checkboxAction() {
        var chk1 = document.getElementById('<%=CheckBox1.ClientID%>');
        var chk2 = document.getElementById('<%=CheckBox2.ClientID%>');
        var chk3 = document.getElementById('<%=CheckBox3.ClientID%>');
        var txt = document.getElementById('Text1');

        if (chk1.checked)
            a1 = 1;
        else
           a1 = 0;      /// lab1.innerHTML = parseInt(lab1.innerHTML) + 1

        if (chk2.checked)
            a2 = 1;
        else
            a2 = 0;

        if (chk3.checked)
            a3 = 1;
        else
            a3 = 0;
        txt.value = a1 + a2 + a3; //// lab1.innerHTML = a1 + a2 + a3;
    }

    function confirmalert(){
        if (document.getElementById('Text1').value == 0) {
            alert('คุณยังไม่ได้เลือก');
            return false;
        }
        else {
            return confirm('คุณต้องการเลือก ' + document.getElementById('Text1').value + ' อันใช้ใหม ?');
        }
    }
 </script>

ใน Form_Load
 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            Dim sConfirm As String = "return confirmalert();"
            Button1.Attributes.Add("OnClick", sConfirm)
        End If

    End Sub

วันจันทร์ที่ 10 มิถุนายน พ.ศ. 2556

Javascript - นับจำนวน Checkbox ที่ถูก Check

Javascript - นับจำนวน Checkbox ที่ถูก Check

    function checkboxAction() {
        var chk1 = document.getElementById('<%=CheckBox1.ClientID%>');
        var chk2 = document.getElementById('<%=CheckBox2.ClientID%>');
        var chk3 = document.getElementById('<%=CheckBox3.ClientID%>');
        var lab1 = document.getElementById('<%=Label1.ClientID%>');

        if (chk1.checked)
            a1 = 1;
        else
           a1 = 0;      /// lab1.innerHTML = parseInt(lab1.innerHTML) + 1

        if (chk2.checked)
            a2 = 1;
        else
            a2 = 0;

        if (chk3.checked)
            a3 = 1;
        else
            a3 = 0;
        lab1.innerHTML = a1 + a2 + a3;

    }

วันพฤหัสบดีที่ 6 มิถุนายน พ.ศ. 2556

ASP.net - เปลี่ยนวันที่ปัจจุบัน เป็นรูปแบบ US yyyy/MM/dd

เปลี่ยนวันที่ปัจจุบัน เป็นรูปแบบ US yyyy/MM/dd  เช่นใช้กับ SQL-server

d4 = Date.Parse(DateTime.Now, New Globalization.CultureInfo("th-TH"))
 Dim s4 As String = d4.ToString("yyyy/MM/dd", New Globalization.CultureInfo("en-US"))

asp.net - เปิด page ใหม่ใช้ ClientScrtpt

asp.net - เปิด page ใหม่ใช้ ClientScrtpt

 ClientScript.RegisterStartupScript(Me.Page.GetType(), "", "window.open('rptInvoice.aspx','Graph','height=900,width=720,left=0,top=0,menubar=0,status=1,scrollbars=1,resizable=1');", True)

ASP.net - ล้างค่าใน Label ทุกอันที่อยู่ใน form ASP.net

 สามารถดัดแปลงไปใช้กับ Textbox ได้เช่นกัน

Protected Sub ClearLabel(ByVal p1 As Control)
        For Each ctrl As Control In p1.Controls
            If TypeOf ctrl Is Label Then
                Dim t As Label = TryCast(ctrl, Label)

                If t IsNot Nothing Then
                    t.Text = [String].Empty
                End If
            Else
                If ctrl.Controls.Count > 0 Then
                    ClearLabel(ctrl)
                End If
            End If
        Next
    End Sub

วันเสาร์ที่ 1 มิถุนายน พ.ศ. 2556

java script ทำงานจากค่าของ checkbox

 java script ที่ทำงานจากค่าของ checkbox ในตัวอย่าง  checkbox1 ถูกคลิ๊ก   checkbox2 ก็ถูกติ๊กไปด้วย textbox1 ก็จะแสดงค่าไปด้วยกัน ที่สำคัญคือ ('<%=CheckBox1.ClientID%>')


   function checkboxAction() {
        var chk = document.getElementById('<%=CheckBox1.ClientID%>');
        var chk2 = document.getElementById('<%=CheckBox2.ClientID%>');
        var txt = document.getElementById('<%=TextBox1.ClientID%>');

        if (chk == null || txt == null)
            alert('Checkbox and/or textbox could not be found!');
        else {
            if (chk.checked) {
                txt.value = 'blah';
                chk2.checked = true
            }
            else {
                txt.value = 'hello';
                chk2.checked = false;
            }
        }
    }