Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,036

HOME > .NET Framework > Forum > มันไม่ยอม update อะครับ ช่วยทีครับอาจารย์ทั้งหลาย เอาโค๊ดมาให้ดูด้วยครับผม



 

มันไม่ยอม update อะครับ ช่วยทีครับอาจารย์ทั้งหลาย เอาโค๊ดมาให้ดูด้วยครับผม

 



Topic : 052967



โพสกระทู้ ( 100 )
บทความ ( 0 )



สถานะออฟไลน์




มันไม่ยอม update อะครับ ช่วยทีครับอาจารย์ทั้งหลาย เอาโค๊ดมาให้ดูด้วยครับผม งง มักๆ ตอนรับค่าจาก updating มันเป็นค่าว่างอะครับผม


''''''''''''''''''''''''''''''''''''''''''''''''''''''''
ExercisesManage.aspx
''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Code (VB.NET)
<asp:GridView ID="GridViewExe" runat="server" AutoGenerateColumns="False" 
                    ShowFooter="True" CellPadding="4" ForeColor="#333333" GridLines="None"  
                    DataKeyNames  ="Id_Question"  BorderColor="#FF9933" BorderStyle="Solid" 
                                BorderWidth="2px" >
                    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                    <Columns>
                        <asp:TemplateField HeaderText="Id Exercises">
                            <ItemTemplate>
                                <asp:Label ID="lbId" runat="server" Text ='<%# DataBinder.Eval(Container, "DataItem.Id_Question")  %>'></asp:Label>
                            </ItemTemplate>
                            <FooterTemplate >
                                <asp:TextBox ID="txtAddId"  size="5" runat ="server" ReadOnly ="true"></asp:TextBox>
                            </FooterTemplate>
                            </asp:TemplateField>
                                         
                                         
                        <asp:TemplateField HeaderText="Sequence">
                            <ItemTemplate>
                                <asp:Label ID="lbSequence" runat="server"  Text ='<%# DataBinder.Eval(Container, "DataItem.SequenceQuestion")  %>'></asp:Label>
                            </ItemTemplate>
                            <FooterTemplate >
                                <asp:TextBox  ID="txtAddSequence"  size="5" runat ="server" ReadOnly="true" > </asp:TextBox>
                            </FooterTemplate>
                        </asp:TemplateField>
                        
                        <asp:TemplateField HeaderText="Question">
                            <ItemTemplate>
                                <asp:Label ID="lbQuestion" runat="server" Text ='<%# DataBinder.Eval(Container, "DataItem.Question")  %>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate >
                                <asp:TextBox  ID="txtEditQuestion" size="20" runat ="server"  
                                    Text ='<%# DataBinder.Eval(Container, "DataItem.Question")  %>'></asp:TextBox>
                            </EditItemTemplate>
                            <FooterTemplate >
                                <asp:TextBox  ID="txtAddQuestion"  size="5" runat ="server"> </asp:TextBox>
                            </FooterTemplate>
                        </asp:TemplateField>
                        
                        <asp:TemplateField HeaderText="Sentence">
                            <ItemTemplate>
                                <asp:Label ID="lbSentence" runat="server" Text ='<%# DataBinder.Eval(Container, "DataItem.Sentence")  %>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate >
                                <asp:TextBox  ID="txtEditSentence" size="5" runat ="server" Text ='<%# DataBinder.Eval(Container, "DataItem.Sentence")  %>'></asp:TextBox>
                            </EditItemTemplate>
                            <FooterTemplate >
                                <asp:TextBox  ID="txtAddSentence"  size="5" runat ="server"> </asp:TextBox>
                            </FooterTemplate>
                        </asp:TemplateField>
                                            
                                            
                        <asp:TemplateField HeaderText="Choise 1">
                            <ItemTemplate>
                                <asp:Label ID="lbChoise1" runat="server" Text ='<%# DataBinder.Eval(Container, "DataItem.AnsChoise1")  %>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate >
                                <asp:TextBox  ID="txtEditChoise1" size="5" runat ="server"  Text ='<%# DataBinder.Eval(Container, "DataItem.AnsChoise1")  %>'></asp:TextBox>
                            </EditItemTemplate>
                            <FooterTemplate >
                                <asp:TextBox  ID="txtAddChoise1"  size="5" runat ="server"> </asp:TextBox>
                            </FooterTemplate>
                        </asp:TemplateField>
                           
                        
                        <asp:TemplateField HeaderText="Choise 2">
                            <ItemTemplate>
                                <asp:Label ID="lbChoise2" runat="server" Text ='<%# DataBinder.Eval(Container, "DataItem.AnsChoise2")  %>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate >
                                <asp:TextBox  ID="txtEditChoise2" size="5" runat ="server"  Text ='<%# DataBinder.Eval(Container, "DataItem.AnsChoise2")  %>'></asp:TextBox>
                            </EditItemTemplate>
                            <FooterTemplate >
                                <asp:TextBox  ID="txtAddChoise2"  size="5" runat ="server"> </asp:TextBox>
                            </FooterTemplate>
                        </asp:TemplateField>
                        
                        
                        <asp:TemplateField HeaderText="Choise 3">
                            <ItemTemplate>
                                <asp:Label ID="lbChoise3" runat="server" Text ='<%# DataBinder.Eval(Container, "DataItem.AnsChoise3")  %>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate >
                                <asp:TextBox  ID="txtEditChoise3" size="5" runat ="server"  Text ='<%# DataBinder.Eval(Container, "DataItem.AnsChoise3")  %>'></asp:TextBox>
                            </EditItemTemplate>
                            <FooterTemplate >
                                <asp:TextBox  ID="txtAddChoise3"  size="5" runat ="server"> </asp:TextBox>
                            </FooterTemplate>
                        </asp:TemplateField>
                           
                           
                            
                        <asp:TemplateField HeaderText="Choise 4">
                            <ItemTemplate>
                                <asp:Label ID="lbChoise4" runat="server" Text ='<%# DataBinder.Eval(Container, "DataItem.AnsChoise4")  %>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate >
                                <asp:TextBox  ID="txtEditChoise4" size="5" runat ="server"  Text ='<%# DataBinder.Eval(Container, "DataItem.AnsChoise4")  %>'></asp:TextBox>
                            </EditItemTemplate>
                            <FooterTemplate >
                                <asp:TextBox  ID="txtAddChoise4"  size="5" runat ="server"> </asp:TextBox>
                            </FooterTemplate>
                        </asp:TemplateField>
                           
                           
                        <asp:TemplateField HeaderText="Answer">
                            <ItemTemplate>
                                <asp:Label ID="lbAnswer" runat="server" Text ='<%# DataBinder.Eval(Container, "DataItem.Answer")  %>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate >
                                <asp:TextBox  ID="txtEditAnswer" size="5" runat ="server"  Text ='<%# DataBinder.Eval(Container, "DataItem.Answer")  %>'></asp:TextBox>
                            </EditItemTemplate>
                            <FooterTemplate >
                                <asp:TextBox  ID="txtAddAnswer"  size="5" runat ="server"> </asp:TextBox>
                            </FooterTemplate>
                        </asp:TemplateField>
                           
                        <asp:TemplateField HeaderText="">
                            <EditItemTemplate >
                      &nbsp;</EditItemTemplate>
                            <FooterTemplate >
                                <asp:Button ID="btAdd" runat="server" Text="ADD" CommandName="Adddata2" 
                                     />
                           </FooterTemplate>
                        </asp:TemplateField>
                      
                           
                        <asp:CommandField   EditText ="Edit"  ShowEditButton="True"  CancelText ="Cancel" UpdateText ="Update" HeaderText ="Modify"/>
                                              
                        <asp:CommandField ShowDeleteButton="True" HeaderText ="Delete"/>
                    
                    </Columns>
                    
                    
                    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                    <EditRowStyle BackColor="#999999" />
                    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                </asp:GridView>






''''''''''''''''''''''''''''''''''''''''''''''''''''''''

ExercisesManage.aspx.vb
''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Code (VB.NET)
Protected Sub GridViewExe_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridViewExe.RowUpdating
        Dim result As String = MsgBox("Do you want to update yes/no ", MsgBoxStyle.YesNoCancel, "Update data")
        IdCount = GridViewExe.DataKeys.Item(e.RowIndex).Value.ToString()

        Select Case result

            Case MsgBoxResult.Yes

                Dim txtQuestion As TextBox = CType(GridViewExe.Rows(e.RowIndex).FindControl("txtEditQuestion"), TextBox)
                Dim txtSentence As TextBox = CType(GridViewExe.Rows(e.RowIndex).FindControl("txtEditSentence"), TextBox)
                Dim txtChoise1 As TextBox = CType(GridViewExe.Rows(e.RowIndex).FindControl("txtEditChoise1"), TextBox)
                Dim txtChoise2 As TextBox = CType(GridViewExe.Rows(e.RowIndex).FindControl("txtEditChoise2"), TextBox)
                Dim txtChoise3 As TextBox = CType(GridViewExe.Rows(e.RowIndex).FindControl("txtEditChoise3"), TextBox)
                Dim txtChoise4 As TextBox = CType(GridViewExe.Rows(e.RowIndex).FindControl("txtEditChoise4"), TextBox)
                Dim txtAnswer As TextBox = CType(GridViewExe.Rows(e.RowIndex).FindControl("txtEditAnswer"), TextBox)

                conn.Open()

                
                Dim sqlUpdate As String = "update Exercises set Question='" + txtQuestion.Text + _
                                          "' ,Sentence='" + txtSentence.Text + _
                                          "' ,AnsChoise1='" + txtChoise1.Text + _
                                          "' ,AnsChoise2='" + txtChoise2.Text + _
                                          "' ,AnsChoise3='" + txtChoise3.Text + _
                                          "' ,AnsChoise4='" + txtChoise4.Text + _
                                          "' ,Answer='" + txtAnswer.Text + _
                                          "' where Id_Question ='" + IdCount + "'"

                Dim sqlComUpdateExe As New SqlCommand(sqlUpdate, conn)
                sqlComUpdateExe.ExecuteNonQuery()

                conn.Close()

                GridViewExe.EditIndex = -1
                ddlLevelExe.Enabled = True
                ddlTypeExe.Enabled = True
                GridViewExe.ShowFooter = True
                BindData()




Tag : .NET, Web (ASP.NET), VB.NET, VS 2008 (.NET 3.x), VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-12-11 10:50:40 By : kijjarcs50 View : 1557 Reply : 10
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (VB.NET)
   If Not Page.IsPostBack() Then
            BindData()
        End If


ดูตรงนี้ให้ด้น่ะครับ Page Life Cycle






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-11 11:12:42 By : webmaster
 


 

No. 2



โพสกระทู้ ( 100 )
บทความ ( 0 )



สถานะออฟไลน์


ไว้ใน sup GridViewExe_RowUpdating() หลอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-11 11:20:48 By : kijjarcs50
 

 

No. 3



โพสกระทู้ ( 100 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับบผมแก้ไขได้แล้วว Mr.win ขอบคุณมากๆๆๆๆๆ ครับผมแล้วจะมาปรึกษาใหม่ครับ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-11 12:23:35 By : kijjarcs50
 


 

No. 4

Guest


ขอถามต่อหน่อยครับ
ผม ไปทำแล้ว ทำไม เวลาอัพเดด มันไม่เอาค่าที่แก้ไขมาครับ
มันเอาค่าเก่ามาให้ผมครับ
โค้ดผมครับ
Dim size As TextBox = CType(GV_Index.Rows(e.RowIndex).FindControl("txtEditsize"), TextBox)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-07 01:13:13 By : แม็ก
 


 

No. 5

Guest


ลองตรวจสอบ life cycle ดูก่อน ว่าทำที่ event ไหน

มี e ด้วย ไม่น่าจะเป็นปุ่ม submit คือมันต้อง postback ก่อนน่ะ

แล้ว ctype น่ะเลิกใช้ได้แล้ว เปลี่ยนเป็น directcast เถอะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-07 08:53:15 By : ตังค์แมน
 


 

No. 6



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


ไปเจอมา
ความแตกต่างระหว่าง CType กับ DirectCast
http://msdn.microsoft.com/en-us/library/7k6y2h6x(VS.71).aspx
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-07 08:58:21 By : หางอึ่ง
 


 

No. 7

Guest


ขอบคุณ No.1 ครับ ตรงประเด็นผมเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-19 22:53:11 By : ilab.asia
 


 

No. 8



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยทีค่ะ update gridview แล้วเอาค่าเดิมมา update Code
Protected Sub modEditCommandGridview02(ByVal sender As Object, ByVal e As GridViewEditEventArgs)
GridView02.EditIndex = e.NewEditIndex

viewGridview()
End Sub

Protected Sub modCancelCommandGridview02(ByVal sender As Object, ByVal e As GridViewCancelEditEventArgs)
GridView02.EditIndex = -1
GridView02.ShowFooter = False

viewGridview()

End Sub
Protected Sub myGridView_RowDataBoundGridview02(ByVal source As Object, ByVal e As GridViewRowEventArgs)

'*** Edit ***'
If e.Row.RowType = DataControlRowType.DataRow Then
If (e.Row.RowState And DataControlRowState.Edit) > 0 Then

'*** Detail ***'
Dim lbldetailGridviewEdit As Label = DirectCast(e.Row.FindControl("lbldetail_gridview"), Label)
If Not IsNothing(lbldetailGridviewEdit) Then
lbldetailGridviewEdit.Text = e.Row.DataItem("MJU02UPLOADFILESCANDETAIL")
End If

End If
End If

End Sub
Protected Sub modUpdateCommandGridview02(ByVal sender As Object, ByVal e As GridViewUpdateEventArgs)
Try
'*** Detail ***'
' Dim row As GridViewRow = DirectCast(GridView02.Rows(e.RowIndex), GridViewRow)
' Dim txtdetail As TextBox = DirectCast(row.FindControl("txtdetail"), TextBox)
Dim txtdetail As TextBox = DirectCast(GridView02.Rows(e.RowIndex).FindControl("txtdetail"), TextBox)
'Dim txtdetail As TextBox = CType(GridView02.Rows(e.RowIndex).FindControl("txtdetail"), TextBox)
Dim strSQL = "UPDATE MJU02UPLOADFILESCAN SET MJU02UPLOADFILESCANDETAIL = '" & txtdetail.Text & "' " & _
" WHERE MJU02UPLOADFILESCANID = " & GridView02.DataKeys.Item(e.RowIndex).Value & ""
cmd = New OracleCommand(strSQL, cn)
cmd.ExecuteNonQuery()

Catch ex As NullReferenceException

End Try
GridView02.EditIndex = -1
If Not Page.IsPostBack() Then
viewGridview()
End If

End Sub
Code
<asp:GridView ID="GridView02" runat="server"
CssClass="mGridStu"
PagerStyle-CssClass="pgr"
AutoGenerateColumns = "false"
DataKeyNames ="MJU02UPLOADFILESCANID"
OnRowEditing="modEditCommandGridview02"
OnRowUpdating ="modUpdateCommandGridview02"
OnRowCancelingEdit="modCancelCommandGridview02"
OnRowDataBound="myGridView_RowDataBoundGridview02"
EnableModelValidation="True"
OnSelectedIndexChanging="myGridView_SelectedIndexChangingGridview02"
HeaderStyle-ForeColor ="White"
AlternatingRowStyle-CssClass="alt" >

<Columns>

<asp:TemplateField HeaderText = "" >
<HeaderTemplate >
<asp:CheckBox ID="chkDeleList" runat="server" AutoPostBack = "true" onClick="return SelectAllCheckBox(this);" />
</HeaderTemplate>
<ItemTemplate >
<center><asp:CheckBox ID="chkDele" runat="server" /></center>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField CancelText ="ยกเลิก" EditText ="แก้ไข" HeaderText ="แก้ไข" ShowEditButton ="true" UpdateText ="แก้ไข" />
<asp:CommandField ShowSelectButton ="True" HeaderText="ดูไฟล์สแกน" ButtonType="Image" SelectImageUrl ="../../images/icon-view.png" HeaderStyle-HorizontalAlign ="Center" ItemStyle-HorizontalAlign ="Center" />

<asp:BoundField DataField ="MJU02UPLOADFILESCANID" SortExpression ="MJU02UPLOADFILESCANID" HeaderText ="รหัส" ReadOnly="true" ItemStyle-HorizontalAlign ="Center" />
<asp:BoundField DataField ="MJU02UPLOADFILESCANNAME" SortExpression ="MJU02UPLOADFILESCANNAME" HeaderText ="ชื่อไฟล์" ReadOnly="true" ItemStyle-HorizontalAlign ="Center" />

<asp:TemplateField HeaderText="รายละเอียด" SortExpression="MJU02UPLOADFILESCANDETAIL" >
<ItemTemplate>
<%#Eval("MJU02UPLOADFILESCANDETAIL")%>
</ItemTemplate>
<EditItemTemplate >
<asp:TextBox id="txtdetail" size="50" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.MJU02UPLOADFILESCANDETAIL") %>' ></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>

<PagerStyle CssClass="pgr"></PagerStyle>
<AlternatingRowStyle CssClass="alt"></AlternatingRowStyle>
</asp:GridView>



ประวัติการแก้ไข
2011-05-09 17:41:35
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-09 17:39:50 By : gdJ
 


 

No. 9



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วน่ะค่ะ ถ้าติดปัญหาเหมือนกัน ก็แก้ไข โดย กำหนด EnableViewState="False" ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-09 17:51:20 By : gdJ
 


 

No. 10



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ช่วยแก้ปัยหได่หลายคนทีเดียวครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-09 17:53:36 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มันไม่ยอม update อะครับ ช่วยทีครับอาจารย์ทั้งหลาย เอาโค๊ดมาให้ดูด้วยครับผม
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่