您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在更改服务器端值/文本之后,从文本框中获取文本/值

在更改服务器端值/文本之后,从文本框中获取文本/值

在每一个postback,您总是从数据库获取旧值。解决方案是检查页面是否是首次呈现( ),然后在响应回发()进行加载时设置您MainFormTemplate的,DataSource否则将 获得txt_Name的值,如下所示:

HtmlInputText twt;

protected void Page_Load(object sender, EventArgs e)
{
      if (!IsPostBack)
      {
           using (DB_MikaDataContext data = new DB_MikaDataContext())
           { 
                MainFormTemplate.DataSource = data.File_Projects.Where(x => x.Num_Tik.Equals("12")).ToList();
                MainFormTemplate.DataBind();
           }
      }
      else 
      {
           twt = MainFormTemplate.FindControl("txt_Name") as HtmlInputText;
      }           
}

protected void btn_Update_OnClick(object sender, EventArgs e)
{
     string text = twt.Value; // You will get the new value
}
其他 2022/1/1 18:16:10 有527人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶