1
   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 を取得しているため、コードの何が問題なのかわかりません。

4

1 に答える 1