Я хочу изменить метку , чтобы при нажатии на нее отображалась деталь, которая была скрыта, и я мог ввести новое значение моей текстовой метки.После этого, когда я нажимаю кнопку 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>