Изменить текст метки и изменить файл XML - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу изменить метку , чтобы при нажатии на нее отображалась деталь, которая была скрыта, и я мог ввести новое значение моей текстовой метки.После этого, когда я нажимаю кнопку OK , значение моей метки должно измениться, и я должен изменить свой XML-файл, добавив новое значение своей метки и адаптировав старое значение.Моя проблема в том, что когда я перезагружаю свою страницу , значение моей метки всегда равно начальному значению, а также мне нужно решение, чтобы я мог обновить мой файл xml .Вы можете найти мой код здесь.Спасибо.

 <div class="form-body" style="width: 985px; >
        <div class="form-body-bis"  style="width: 985px;" >
            <div class="form-body-bl" style="width: 975px;">
                <div class="form-body-br" style="width: 975px;" >
                    <div class="tl-corner-form"></div>
                    <div class="tr-corner-form"></div>
                    <div class="bl-corner-form"></div>
                    <div class="br-corner-form"></div>
                    <div id="DV1">

                                    <table class="Hbuttontable" id="Table5" cellspacing="1" cellpadding="1" style="width: 100%;">
                                        <tr>
                                            <td style="width:5%;"></td>
                                            <td>
                                                <cc2:Label ID="LblChange" runat="server" Width="104px" DESIGNTIMEDRAGDROP="187" Font-Bold="true" ForeColor="Black">Mon Label</cc2:Label>
                                           </td>
                                            </tr>
                                    </table>



                </div>


            </div>
        </div>
    </div>
    </div>
       <div class="form-body" style="width: 985px; height :423px;">
        <div class="form-body-bis"  style="width: 985px;" >
            <div class="form-body-bl" style="width: 975px;">
                <div class="form-body-br" style="width: 975px;" >
                    <div class="tl-corner-form"></div>
                    <div class="tr-corner-form"></div>
                    <div class="bl-corner-form"></div>
                    <div class="br-corner-form"></div>
    <div id="DV2" style="display:none;">

                                    <table >
                                        <tr>
                                            <td>
                                                <cc2:Label ID="Lbl" runat="server" Width="104px" DESIGNTIMEDRAGDROP="187">Changer ici : </cc2:Label>
                                            </td>
                                            <td>
                                                <cc2:TextBox ID="txtChange" runat="server" CssClass="T1" AutoPostBack="True"
                                                                            Z-Index="1000" >
                                                                        </cc2:TextBox>
                                            </td>
                                            <td>
                                            <asp:button id="btnChange" runat="server" ForeColor=" " Width="32px" Text="Change Me!" Font-Bold="True"
                    CausesValidation="False"></asp:button>
                                            </td>
                                        </tr>

                                    </table>

                </div>
                       </div>
        </div>
    </div>
    </div>

Моя функция JavaScript:

функция ChangeMe () {

    document.getElementById('DV2').style.display = 'block';


}
function ChangeMeNone() {


    document.getElementById('DV2').style.display = 'none';


}

Мой код VB.NET:

Imports DAL
Imports System.Data
Imports BudgetDataAccess
Imports System.Xml
Imports System.Xml.Serialization
Imports System.IO

Partial Class frmTest
    Inherits System.Web.UI.Page


    Protected Sub frmTest_Load(sender As Object, e As System.EventArgs) Handles Me.Load
        LblChange.Attributes.Add("onClick", "ChangeMe();")


    End Sub

    Public Sub SerializeObjectToXml(Of T)(ByVal objet As T, ByVal filePath As String)
        Try
            Dim xSerializer As New XmlSerializer(objet.[GetType]())
            Dim pStreamWriter As New StreamWriter(filePath)
            xSerializer.Serialize(pStreamWriter, objet)
            pStreamWriter.Close()
        Catch ex As Exception
            ' loging the execption 
            '& ex.Message 
            Throw ex
        End Try
    End Sub

    Protected Sub btnChange_Click(sender As Object, e As System.EventArgs) Handles btnChange.Click

        Dim change As change = New change()

        LblChange.Text = txtChange.Text
        LblChange.Attributes.Add("onClick", "ChangeMeNone();")
        Dim NewLabel As String = txtChange.Text
        Dim OldLabel As String = LblChange.Text
        Dim Name As String = Me.GetType.Name
        Dim idLable As String = LblChange.ID.ToString
        change.ToString()








    End Sub
End Class

Мой XML-файл:

<change>
  <Nom_control name="frmTest.LblChange">
    <OldName></OldName>
    <NewName></NewName>
    <Visibility></Visibility>
  </Nom_control>
  <Nom_control name="frmTest.LblChange1">
    <OldName></OldName>
    <NewName></NewName>
    <Visibility></Visibility>
  </Nom_control>
</change>
...