【发布时间】:2014-06-19 01:16:18
【问题描述】:
我有一个 asp.net 应用程序,其中有这个视图:
<%@ Page Title="" Language="C#" MasterPageFile="~/Espace_Candidat/SousCandidat.master" AutoEventWireup="true" CodeBehind="InfoEdition.aspx.cs" Inherits="OummaWork.Espace_Candidat.InfoEdition" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ChildContent2" runat="server">
<div class="divpere">
<div class="divfille1">
<label>NOM (*)</label>
</div>
<div class="divfille2">
<asp:TextBox ID="nom" Text ="First value" class="input-xlarge" runat="server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="nom" Text="Champ obligatoire" ForeColor="Red"></asp:RequiredFieldValidator>
</div>
</div>
<br />
<br />
<br />
<div class="divpere">
<div class="divfille1"></div>
<div class="divfille2">
<asp:Button Style="color: #FFFFFF; background-color: #B81C22; margin-left: 73%" runat="server" ID="btn" Text="Modifier mes informations" OnClick="Valider" />
</div>
</div>
</div>
</asp:Content>
在代码后面:
protected void Valider(object sender, System.EventArgs e)
{
string Nom = nom.Text;
}
我的问题是,即使我更改了输入的文本,我也总是将其作为 Nom 的值“第一个值”!!
- 为什么会这样?
- 我该如何解决这个问题?
【问题讨论】:
-
您是否通过客户端脚本更改 nom 的值?
-
你改变了
page_load里面的nom的值吗? -
不,我不是刚刚放了一个新值
-
所以唯一接触 nom 的地方是客户端和验证器?
-
那我给你答案
标签: c# html asp.net .net webforms