asp.net正常html输入runat =“ server”在代码隐藏中返回未更新的值

我有一个名为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服务器中的备注值保持不变-“请勿关闭”。

狮子座

这是因为每次加载页面时,此行代码都会覆盖输入值...

serverRemarksTB.Value = server.remarks;

以及基于所述ASP.NET管道生命周期Page_Load首先执行,然后控件的事件处理程序。为避免这种情况,仅当页面首次在GET请求上而不是在POST请求加载时,才需要运行上述代码行您可以Page_Load像这样更改事件处理程序...

protected void Page_Load(object sender, EventArgs e)
{
        //code to retrieve data from database and store in server instance
        if(!IsPostBack)
            serverRemarksTB.Value = server.remarks;
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ASP.NET C#代码隐藏中未获取HTML输入类型的值

来自分类Dev

尽管Runat = Server,但ASP.net代码中的表单字段为空

来自分类Dev

asp.net页面顶部的runat =“ server”效果

来自分类Dev

文本框值在asp.net中未更新

来自分类Dev

在ASP.NET MVC视图的代码隐藏中未引用文本框

来自分类Dev

放置元素的runat =“ server”时,ASP.NET JavaScript代码不起作用

来自分类Dev

放置元素的runat =“ server”时,ASP.NET JavaScript代码不起作用

来自分类Dev

在ASP.NET中回发访问HTML输入

来自分类Dev

ASP.NET AJAX自动完成未调用代码隐藏

来自分类Dev

在C#变量的代码隐藏中获取更新到asp.net

来自分类Dev

使用<%...%>的解决方案,其中asp.net中的runat =“ server”(反之亦然)

来自分类Dev

ASP .net从page_load函数中的代码后面获取隐藏值

来自分类Dev

Asp.net 从代码隐藏中获取标签值。用于谷歌地图坐标

来自分类Dev

使用ASP 3.5中的runat =“ server”与HTML元素上的ClientIDMode =“ Static”类似的解决方案

来自分类Dev

html textarea在ASP中设置为runat =“ server”时忽略javascript

来自分类Dev

ASP.NET C#,如何在后面的代码中输入 html

来自分类Dev

ASP.NET WebForms WebSite-控件在代码隐藏但不在前端的代码中更改其值

来自分类Dev

ASP.NET-隐藏BoundField输入

来自分类Dev

从ASP.NET中的代码隐藏提交POST请求

来自分类Dev

从ASP.NET中的代码隐藏提交POST请求

来自分类Dev

asp .net中的UserControl无法正常工作?

来自分类Dev

如何验证ASP.NET MVC 4中隐藏的输入

来自分类Dev

从 HTML 中的 textarea/textbox 读取文本到 C# 代码隐藏中。(ASP.NET)

来自分类Dev

ListView控件中的ASP.NET更新面板未更新

来自分类Dev

文件输入返回空值ASP.NET MVC

来自分类Dev

在ASP.NET MVC中托管后,静态HTML页面无法正常工作

来自分类Dev

如何从背后的代码中隐藏和显示asp.net中的asp:button?

来自分类Dev

从控制器AJAX / ASP.NET更新中读取视图返回值

来自分类Dev

输入框的ASP.net表单SQL Server更新

Related 相关文章

  1. 1

    在ASP.NET C#代码隐藏中未获取HTML输入类型的值

  2. 2

    尽管Runat = Server,但ASP.net代码中的表单字段为空

  3. 3

    asp.net页面顶部的runat =“ server”效果

  4. 4

    文本框值在asp.net中未更新

  5. 5

    在ASP.NET MVC视图的代码隐藏中未引用文本框

  6. 6

    放置元素的runat =“ server”时,ASP.NET JavaScript代码不起作用

  7. 7

    放置元素的runat =“ server”时,ASP.NET JavaScript代码不起作用

  8. 8

    在ASP.NET中回发访问HTML输入

  9. 9

    ASP.NET AJAX自动完成未调用代码隐藏

  10. 10

    在C#变量的代码隐藏中获取更新到asp.net

  11. 11

    使用<%...%>的解决方案,其中asp.net中的runat =“ server”(反之亦然)

  12. 12

    ASP .net从page_load函数中的代码后面获取隐藏值

  13. 13

    Asp.net 从代码隐藏中获取标签值。用于谷歌地图坐标

  14. 14

    使用ASP 3.5中的runat =“ server”与HTML元素上的ClientIDMode =“ Static”类似的解决方案

  15. 15

    html textarea在ASP中设置为runat =“ server”时忽略javascript

  16. 16

    ASP.NET C#,如何在后面的代码中输入 html

  17. 17

    ASP.NET WebForms WebSite-控件在代码隐藏但不在前端的代码中更改其值

  18. 18

    ASP.NET-隐藏BoundField输入

  19. 19

    从ASP.NET中的代码隐藏提交POST请求

  20. 20

    从ASP.NET中的代码隐藏提交POST请求

  21. 21

    asp .net中的UserControl无法正常工作?

  22. 22

    如何验证ASP.NET MVC 4中隐藏的输入

  23. 23

    从 HTML 中的 textarea/textbox 读取文本到 C# 代码隐藏中。(ASP.NET)

  24. 24

    ListView控件中的ASP.NET更新面板未更新

  25. 25

    文件输入返回空值ASP.NET MVC

  26. 26

    在ASP.NET MVC中托管后,静态HTML页面无法正常工作

  27. 27

    如何从背后的代码中隐藏和显示asp.net中的asp:button?

  28. 28

    从控制器AJAX / ASP.NET更新中读取视图返回值

  29. 29

    输入框的ASP.net表单SQL Server更新

热门标签

归档