【发布时间】:2014-01-13 07:50:08
【问题描述】:
我有一个名为 editServer.aspx 的编辑服务器详细信息页面。在页面加载时,我从数据库中检索数据并将值设置为文本框。当用户点击保存按钮时,文本框中的值为空或未更新为用户键入的新值。
.aspx 中的部分代码
<input type="text" class="form-control" id="serverRemarksTB" name="serverRemarksTB"
placeholder="general server remarks" runat="server"/>
<asp:Button ID="editPhysicalServerBtn" runat="server" Text="Save" class="btn btn-success"
style="padding-left:30px; padding-right:30px;" onclick="editPhysicalServerBtn_Click" />
在 .aspx.cs 中
protected void Page_Load(object sender, EventArgs e)
{
//code to retrieve data from database and store in server instance
serverRemarksTB.Value = server.remarks;
}
protected void editPhysicalServerBtn_Click(object sender, EventArgs e)
{
string remarks = serverRemarksTB.Value; //this is not updated.
}
例如,在数据库中,服务器备注是“不要关闭”。因此,当我打开 .aspx 页面时,我会看到带有“请勿关闭”的文本框。当我将值更改为“可以关机”并单击“保存”按钮时,aspx.cs 服务器备注值保持不变 - “不要关机”。
【问题讨论】: