【问题标题】:value not persist in hidden field值不会保留在隐藏字段中
【发布时间】:2013-08-01 07:48:42
【问题描述】:
   int APP_TIME_SLOT = 5;    
    protected void Page_Load(object sender, EventArgs e)
        {
           SetTimeSlot();
        } 



  private void SetTimeSlot()
   {
    SqlCommand objSqlCommand = null;
    strSQL = @"SELECT Time_Slot";

    objSqlCommand = new SqlCommand(strSQL, SqlConnectionObject);        

    string timeSlot = Convert.ToString(objSqlCommand.ExecuteScalar(objSqlCommand));
    if(!string.IsNullOrEmpty(timeSlot))
     {
        APP_TIME_SLOT = Convert.ToInt32(timeSlot);
     }
    //SET TIMESLOT.READ ON CLIENT SIDE.     
    hidTimeSlot.Value = Convert.ToString(APP_TIME_SLOT);
   }

//javascript代码

$("#contentPlaceHolderMain_btnFixAppointment").live('click', function (e)
{
  alert(document.getElementById('<%=hidTimeSlot.ClientID %>').value)
}

// 我必须在客户端读取时隙值。 但总是让我默认值为 5 我不知道我的代码有什么问题。

【问题讨论】:

  • 您在“Modality_Master”表中没有记录,其中“Modality_ID”字段等于下拉列表“ddlModalityList”的选定值。这与隐藏字段无关。
  • 我在数据库中获取 timeSlot 值,但是当我在客户端读取时,它给了我默认值
  • 你说当你查看页面的 HTML 源代码时,你在隐藏字段中看到的值不是 5?

标签: c# jquery asp.net webforms


【解决方案1】:

写 hidTimeSlot.Value = Convert.ToString(APP_TIME_SLOT); 在 if 语句中...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多